最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談Jquery核心函數(shù)

 更新時間:2015年06月18日 09:45:18   投稿:hebedich  
本文給大家簡單介紹了jQuery的核心函數(shù),以及詳細(xì)介紹了7種重載方法中的3種,十分的實用,有需要的小伙伴可以參考下。

      在Jquery中,所有的DOM對象都將封裝成Jquery對象,而且只有Jquery對象才能使用Jquery方法或者屬性來執(zhí)行相應(yīng)的操作。

所以Jquery提供了一個可以將DOM對象封裝成Jquery對象的函數(shù),就是Jquery核心函數(shù)jquery(),也稱為工廠函數(shù)。

jquery核心函數(shù)有7個重載,分別如下:

jquery()  該函數(shù)返回一個空的jquery對象。
jquery(elements)  該函數(shù)將一個或多個DOM元素轉(zhuǎn)化為Jquery對象(或jquery集合)
jquery(callback)     該函數(shù)是jquery(document).ready(callback)的簡寫。 該函數(shù)將綁定一個在DOM文檔載入完成后執(zhí)行的函數(shù)。頁面中所有需要在DOM加載完成時,執(zhí)行的jquery操作,都需要包含在這個函數(shù)中。這個函數(shù),可以在頁面中,出現(xiàn)多次。
jquery(expression,[context])
jquery(html)
jquery(html,props)
jquery(html,[ownerDocument])

我們詳細(xì)來看下其中的

jQuery(expression, [context])

這個函數(shù)接收一個包含 CSS 選擇器的字符串,然后用這個字符串去匹配一組元素。

通過 doc[0]、doc[1] 可以分別取出一個 DOM 對象,其它的則是一些 jQuery 對象特有的屬性和方法;實際上 jQuery 對象包裝了 DOM 對象,同時還包含了一些操作 DOM 元素的 jQuery 方法。

  在使用 jQuery 的過程中,大部分情況下第一步工作同時也是最重要的一步工作,就是取得包裝了要操作 DOM 對象的 jQuery 對象;然后通過調(diào)用取得的 jQuery 對象的方法來完成對 DOM 對象的操作。

for example

1.查找#first context中節(jié)點為p的搜有元素,并循環(huán)顯示對應(yīng)的值。

$(function() {
    var items = $("p", "#first");
    $.each(items, function(i, n) {
      alert(i);
    });
  });

 i為對應(yīng)的index,n對應(yīng)的節(jié)點

2.找到所有 p 元素,并且這些元素都必須是 div 元素的子元素。

HTML 代碼:
<p>one</p> <div><p>two</p></div> <p>three</p>

jQuery 代碼:
$("div > p");<br>

結(jié)果:
[ <p>two</p> ]

3.在文檔的第一個表單中,查找所有的單選按鈕(即: type 值為 radio 的 input 元素)。

jQuery 代碼:
$("input:radio", document.forms[0]);
                                                                                                                                                     

jQuery(html, [ownerDocument])

根據(jù)提供的原始 HTML 標(biāo)記字符串,動態(tài)創(chuàng)建由 jQuery 對象包裝的 DOM 元素。

你可以傳遞一個手寫的 HTML 字符串,或者由某些模板引擎或插件創(chuàng)建的字符串,也可以是通過 AJAX 加載過來的字符串。

jQuery(html, props)

根據(jù)提供的原始 HTML 標(biāo)記字符串,動態(tài)創(chuàng)建由 jQuery 對象包裝的 DOM 元素。同時設(shè)置一系列的屬性、事件等。

參數(shù)

htmlString

用于動態(tài)創(chuàng)建DOM元素的HTML標(biāo)記字符串

propsMap

用于附加到新創(chuàng)建元素上的屬性、事件和方法

示例

描述:

動態(tài)創(chuàng)建一個 div 元素(以及其中的所有內(nèi)容),并將它追加到 body 元素中。在這個函數(shù)的內(nèi)部,是通過臨時創(chuàng)建一個元素,并將這個元素的 innerHTML 屬性設(shè)置為給定的標(biāo)記字符串,來實現(xiàn)標(biāo)記到 DOM 元素轉(zhuǎn)換的。所以,這個函數(shù)既有靈活性,也有局限性。

jQuery 代碼:

$("<div>", {
 "class": "test",
 text: "Click me!",
 click: function(){
  $(this).toggleClass("test");
 }
}).appendTo("body");

$(document).ready()的簡寫。

當(dāng)DOM加載完成后,執(zhí)行其中的函數(shù)。

jQuery 代碼:

 
$(function(){
 // 文檔就緒
});

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

最新評論

远安县| 赤峰市| 惠来县| 伽师县| 班戈县| 札达县| 平定县| 田林县| 南宁市| 宜川县| 潮州市| 清水县| 金门县| 上饶县| 辛集市| 合水县| 康乐县| 巴彦淖尔市| 项城市| 温宿县| 北票市| 额尔古纳市| 逊克县| 安国市| 焦作市| 黔西| 天气| 新闻| 垦利县| 大埔县| 旅游| 敦化市| 加查县| 横峰县| 河池市| 元朗区| 白河县| 林芝县| 宁海县| 西乌| 夏邑县|