欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery學(xué)習(xí)筆記之jQuery.fn.init()的參數(shù)分析

 更新時(shí)間:2014年06月09日 10:40:53   作者:  
這篇文章主要介紹了jQuery.fn.init()的參數(shù)分析,需要的朋友可以參考下

從return new jQuery.fn.init( selector, context, rootjQuery )中可以看出
參數(shù)selector和context是來(lái)自我們?cè)谡{(diào)用jQuery方法時(shí)傳過(guò)來(lái)的.
那么selector和context都有哪些可能.

 

對(duì)于表格中的4~9行中的可能做具體分析.

如果selector是字符串,則首先檢測(cè)是html代碼還是#id.
126行的if語(yǔ)句:以"<"開頭,以">"結(jié)尾,且長(zhǎng)度>=3.則假設(shè)額這個(gè)是HTML片段,這里只是假設(shè)不一定就是合肥的html代碼.比如"<div><guofsfsdfd>";
130行的else:表示不是html代碼.這個(gè)時(shí)候用正則表達(dá)式來(lái)檢測(cè).

我對(duì)正則不是很懂.不過(guò)大致可以看懂,匹配的是html和id.匹配的結(jié)果賦值給match.

分析完了selector,context參數(shù)后,我們是不是忘了rootjQuery參數(shù).
這個(gè)參數(shù)是jQuery內(nèi)部定義的.不是我們手動(dòng)從外部傳入的.
從名字上我們大概能猜出這個(gè)參數(shù)的大概情況了:根部的jQuery對(duì)象.
看源碼定義:


那么什么情況下,程序會(huì)用到這個(gè)參數(shù)呢?
1.當(dāng)document.getElementById()查找失敗,


2.selector是函數(shù):


3.selector是選擇器表達(dá)式,且未指定context;

相關(guān)文章

最新評(píng)論