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

淺談Jquery核心函數(shù)

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

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

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

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

jquery()  該函數(shù)返回一個空的jquery對象。
jquery(elements)  該函數(shù)將一個或多個DOM元素轉化為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])

我們詳細來看下其中的

jQuery(expression, [context])

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

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

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

for example

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

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

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

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

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

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

結果:
[ <p>two</p> ]

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

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

jQuery(html, [ownerDocument])

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

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

jQuery(html, props)

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

參數(shù)

htmlString

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

propsMap

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

示例

描述:

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

jQuery 代碼:

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

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

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

jQuery 代碼:

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

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

相關文章

  • jQuery實現(xiàn)圖片輪播效果代碼(基于jquery.pack.js插件)

    jQuery實現(xiàn)圖片輪播效果代碼(基于jquery.pack.js插件)

    這篇文章主要介紹了jQuery實現(xiàn)圖片輪播效果的方法,該功能基于jquery.pack.js插件實現(xiàn),涉及jQuery針對頁面元素與樣式的動態(tài)操作技巧,需要的朋友可以參考下
    2016-06-06
  • jQuery中:focus選擇器用法實例

    jQuery中:focus選擇器用法實例

    這篇文章主要介紹了jQuery中:focus選擇器用法,以實例形式分析了:focus選擇器的功能、定義及匹配獲取焦點元素的使用技巧,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • jQuery 數(shù)據緩存模塊進化史詳細介紹

    jQuery 數(shù)據緩存模塊進化史詳細介紹

    數(shù)據緩存系統(tǒng)最早應該是jQuery1.2引入的,那時它的事件系統(tǒng)完成照搬DE大神的addEvent.js,而addEvent在實現(xiàn)有個缺憾,它把事件的回調都放到EventTarget之上,這會引發(fā)循環(huán)引用
    2012-11-11
  • jquery滾動條插件jScrollPane的使用介紹

    jquery滾動條插件jScrollPane的使用介紹

    jScrollPane想必大家都不陌生吧它就是所謂的jquery滾動條插件,下面為大家介紹下其具體的使用,感興趣的朋友不要錯過
    2013-11-11
  • 基于jQuery的仿flash的廣告輪播

    基于jQuery的仿flash的廣告輪播

    很多網站的首頁都有廣告輪播,今天閑來看了一網站的首頁廣告輪播方式,是通過 jQuery的blockSlide插件實現(xiàn)的,然后自己測試了一下,很好。
    2010-11-11
  • jQuery實現(xiàn)鼠標單擊網頁文字后在文本框顯示的方法

    jQuery實現(xiàn)鼠標單擊網頁文字后在文本框顯示的方法

    這篇文章主要介紹了jQuery實現(xiàn)鼠標單擊網頁文字后在文本框顯示的方法,可實現(xiàn)鼠標點擊上方文字即可在下方勾選處文本框顯示對應文字的效果,涉及jQuery鼠標事件及鏈式操作的相關技巧,需要的朋友可以參考下
    2015-05-05
  • jQuery實現(xiàn)定時讀取分析xml文件的方法

    jQuery實現(xiàn)定時讀取分析xml文件的方法

    這篇文章主要介紹了jQuery實現(xiàn)定時讀取分析xml文件的方法,涉及jquery通過定時器采用Ajax方法讀取并處理XML文件的相關技巧,需要的朋友可以參考下
    2015-07-07
  • jQuery簡單驗證上傳文件大小及類型的方法

    jQuery簡單驗證上傳文件大小及類型的方法

    這篇文章主要介紹了jQuery簡單驗證上傳文件大小及類型的方法,結合實例形式分析了jQuery針對上傳文件的類型與大小運算操作相關技巧,需要的朋友可以參考下
    2016-06-06
  • js前臺判斷開始時間是否小于結束時間

    js前臺判斷開始時間是否小于結束時間

    js前臺判斷開始時間是否小于結束時間,結合了jquery需要的朋友可以參考下
    2012-02-02
  • jQuery的$.extend 淺拷貝與深拷貝

    jQuery的$.extend 淺拷貝與深拷貝

    這篇文章主要介紹了jQuery的$.extend 淺拷貝與深拷貝的相關資料,需要的朋友可以參考下
    2017-03-03

最新評論

九龙坡区| 醴陵市| 泰兴市| 衡东县| 桃园县| 兴隆县| 集安市| 台山市| 清苑县| 伊宁县| 浑源县| 林芝县| 抚顺县| 开平市| 格尔木市| 岱山县| 迁安市| 新余市| 邵武市| 东辽县| 和田市| 江津市| 确山县| 安康市| 连城县| 尉犁县| 敦化市| 海宁市| 赤城县| 沙田区| 顺义区| 海安县| 武鸣县| 磐安县| 年辖:市辖区| 聂荣县| 桃园县| 齐河县| 乐亭县| 南和县| 洞口县|