国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery學習筆記之jQuery.fn.init()的參數分析

2019-11-20 14:38:13
字體:
來源:轉載
供稿:網友

從return new jQuery.fn.init( selector, context, rootjQuery )中可以看出
參數selector和context是來自我們在調用jQuery方法時傳過來的.
那么selector和context都有哪些可能.

 

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

如果selector是字符串,則首先檢測是html代碼還是#id.
126行的if語句:以"<"開頭,以">"結尾,且長度>=3.則假設額這個是HTML片段,這里只是假設不一定就是合肥的html代碼.比如"<div><guofsfsdfd>";
130行的else:表示不是html代碼.這個時候用正則表達式來檢測.

我對正則不是很懂.不過大致可以看懂,匹配的是html和id.匹配的結果賦值給match.

分析完了selector,context參數后,我們是不是忘了rootjQuery參數.
這個參數是jQuery內部定義的.不是我們手動從外部傳入的.
從名字上我們大概能猜出這個參數的大概情況了:根部的jQuery對象.
看源碼定義:


那么什么情況下,程序會用到這個參數呢?
1.當document.getElementById()查找失敗,


2.selector是函數:


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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 茶陵县| 西平县| 和林格尔县| 石阡县| 商城县| 六安市| 工布江达县| 新昌县| 酉阳| 依安县| 陵水| 高邑县| 新竹市| 垣曲县| 财经| 丹江口市| 临江市| 如皋市| 南川市| 盱眙县| 苍梧县| 永泰县| 惠东县| 崇礼县| 驻马店市| 康保县| 樟树市| 榕江县| 锦州市| 铅山县| 正蓝旗| 哈尔滨市| 平舆县| 阜城县| 达孜县| 南乐县| 罗山县| 平远县| 上林县| 柞水县| 满城县|