JQuery核心函數(shù)是什么及使用方法介紹
jquery對于一個程序員來說,或多或少都聽過。相信很多人在項目中也都用過?,F(xiàn)在也有很多開源的庫都是依賴于jQuery,因此熟悉jQuery還是很有必要的。使用熟練的大神可以簡單看看,對于小白來說還是純純的干貨。熟悉jQuery還是先從核心函數(shù)入手比較好,后面其他的功能都是在此核心函數(shù)的基礎上擴展的。
jQuery 核心函數(shù) jQuery(expression, [context])

jQuery(html, [ownerDocument])

jQuery(html, props)

jQuery(elements)

jQuery()

jQuery(callback)

測試用例
以下是通過代碼的方式測試上述jQuery核心函數(shù),供不明白的朋友們參考:
<!DOCTYPE html>
<html>
<head>
<title>JQueryTets</title>
<script type="text/javascript" src="./js/jquery.min.js"></script>
</head>
<body>
<!--
測試jQuery環(huán)境是否OK
使用$(function(){js代碼});表示網(wǎng)頁在加載的過程中執(zhí)行
下面存在多個以上函數(shù),在網(wǎng)頁加載的過程中會分別彈出"jquery.min.js ready!"和"auto load..."
即:一個網(wǎng)頁中可以出現(xiàn)多個$(function(){js代碼}); 它們在網(wǎng)頁加載的過程中會按照先后出現(xiàn)的順序執(zhí)行
-->
<script type="text/javascript">
$(function(){
// alert("jquery.min.js ready!");
});
$(function(){
// alert("auto load...");
});
</script>
jQuery核心函數(shù):
<!--
jQuery核心函數(shù)之一jQuery(expression, [context])
-->
<!--1.第一種情形-->
<div>
<p id="h1">id為h1的p標簽</p>
<p>p標簽</p>
</div>
<script type="text/javascript">
//獲取div下的p標簽節(jié)點
var plist = $("div > p");
// alert(plist.size()); //輸出結果是2 即是上面的div內存在兩個p標簽 可以使用size()函數(shù)查看集合元素的個數(shù)
var div_p = $("div p");
// alert(div_p.get(0)); //效果同上,可以使用get(index)獲取集合中指定的元素(注意不是對象),index為集合元素的下標
</script>
<!--1.第二種情形-->
<form>
<input id="text" type="text" value="this is text"></input><br>
<input type="radio" name="city">安徽</input>
<input type="radio" name="city">北京</input>
<input type="radio" name="city">上海</input>
<input type="radio" name="city">廣東</input>
</form>
<script type="text/javascript">
var pInForm = $("input:radio",document.forms[0]); //獲取form表單中的radio標簽
var tInForm = $("input:text",document.forms[0]); //獲取form表單中的text標簽
var ahInputNode = tInForm.get(0); //獲取form表單中的第一個text元素
// alert(pInForm.size()); // 輸出結果是4
// alert(ahInputNode.value); // 輸出結果是 this is text
// alert($("#text").val()); // 輸出結果是 this is text 但是需要注意與上一個的區(qū)別
</script>
<hr>
<!--
jQuery核心函數(shù)之二jQuery(html, [ownerDocument])
-->
<div id="hx2"></div>
<script type="text/javascript">
$("<font color='red'>這是動態(tài)添加的font標簽</font>").appendTo("#hx2"); //動態(tài)的在上面id為hx2的div里添加font標簽
</script>
<hr>
<!--
jQuery核心函數(shù)之三jQuery(html, props)
-->
<div id="hx3"></div>
<script type="text/javascript">
$("<div>",{
text:"click me",
click:function(){
alert("click!")
}
}).appendTo("#hx3"); //動態(tài)的創(chuàng)建div標簽 并添加相應的屬性和響應事件
</script>
<br>
<!--
jQuery核心函數(shù)之四jQuery(elements)
-->
<div id="hx4">jQuery核心函數(shù)之四jQuery(elements)</div>
<div id="hx4d" onclick="hided()">點一下就會隱藏</div>
<script type="text/javascript">
$("#hx4").css("background-color","gray"); //給id為hx4的div添加樣式,設背景色為灰色
function hided()
{
$("#hx4d").hide(); //隱藏id為hx4d的div標簽
}
</script>
<!--
jQuery核心函數(shù)之五jQuery()
返回一個空的jQuery對象。
jQuery 1.4中,如果不提供任何參數(shù),則返回一個空jQuery對象。在先前版本中,這會返回一個包含document節(jié)點的對象。
-->
<script type="text/javascript">
var jQueryObj = $();
// alert(jQueryObj.size()); //結果為0 也就是返回的是一個空對象
</script>
<!--
jQuery核心函數(shù)之六jQuery(callback)
$(document).ready()的簡寫。
允許你綁定一個在DOM文檔載入完成后執(zhí)行的函數(shù)。這個函數(shù)的作用如同$(document).ready()一樣,只不過用這個函數(shù)時,需要把頁面中所有需要在 DOM 加載完成時執(zhí)行的$()操作符都包裝到其中來。從技術上來說,這個函數(shù)是可鏈接的--但真正以這種方式鏈接的情況并不多。
-->
<script type="text/javascript">
$(function(){
// alert("jQuery核心函數(shù)之六jQuery(callback)");
});
</script>
</body>
</html>
運行結果:

以上就是介紹的jQuery的核心函數(shù)模塊,希望對大家的學習有所幫助。
相關文章
jQuery使用DataTable實現(xiàn)刪除數(shù)據(jù)后重新加載功能
利用jQuery Datatable和artTemplate組合來做的表格。但是當刪除數(shù)據(jù)時,需要重新加載table里的數(shù)據(jù)。接下來通過本文給大家分享jQuery使用DataTable實現(xiàn)刪除數(shù)據(jù)后重新加載功能,需要的朋友參考下2017-02-02
jQuery插件FusionCharts繪制2D柱狀圖和折線圖的組合圖效果示例【附demo源碼】
這篇文章主要介紹了jQuery插件FusionCharts繪制2D柱狀圖和折線圖的組合圖效果,結合完整實例形式分析了jQuery使用插件FusionCharts載入xml格式數(shù)據(jù)繪制柱狀圖與折線圖組合圖效果的操作步驟與相關實現(xiàn)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-04-04
JQEasy-ui在IE9以下版本中二次加載的問題分析及處理方法
之前項目中才用了Easy-ui,但是在同時使用tree和grid的效果時,因為頁面有倆個URL,分別為Ajax樹去后臺取數(shù)據(jù)和Grid取數(shù)據(jù),在IE9以上以及其他瀏覽器里都沒有問題,在Ie低版本時會出現(xiàn)先加載表格,然后一閃而過加載樹渲染頁面,造成頁面只有tree數(shù)據(jù)而沒有表格grid數(shù)據(jù)。2014-06-06
jQuery實現(xiàn)下拉框多選 jquery-multiselect 的實例代碼
這篇文章主要介紹了jQuery實現(xiàn)下拉框多選 jquery-multiselect 的實例代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-07-07
有關easyui-layout中的收縮層無法顯示標題的解決辦法
本文由腳本之家小編給大家介紹有關easyui-layout中的收縮層無法顯示標題的原因分析及解決辦法,感興趣的朋友可以參考下2016-05-05

