第二章 jQuery技術解密 (七)
2.4.5 Sizzle 構造器
在 jQuery.fn.init() 構造器中,通過呼叫 jQuery(context).find(selector) 函式來解析並匹配 DOM 元素。jQuery.find() 函式實際上是引用 Sizzle() 函式,而 Sizzle() 函式僅是 Sizzle 引擎的構造器,它主要呼叫 Sizzle.find() 函式在 DOM 文件樹中查詢與 CSS 語法相匹配 DOM 的元素節點的集合。jQuery 名字中 Query 的意義就體現在這裡。下面我們來分析一下 Sizzle 構造器函式。該函式是整個 Sizzle 引擎的入口。
2.4.6 Sizzle 選擇器
在 jQuery 構造器一節中,我們介紹了 init() 建構函式處理選擇器字串的第四種情況,擷取程式碼如下所示。
}else
// 第四種情況,處理 jQuery(expression, [context]),
// 例如,$("div .red") 的表示式字串
return jQuery( context ).find(selector);
在這裡,jQuery 呼叫了 jQuery 物件的 find() 方法來處理選擇器字串。find() 方法的程式碼如下所示。
相關文章
- 第二章 jQuery技術解密(一)jQuery解密
- 第二章 jQuery技術解密 (二)jQuery解密
- 第二章 jQuery技術解密 (四)jQuery解密
- 第二章 jQuery技術解密 (三)jQuery解密
- 第二章 jQuery技術解密 (五)jQuery解密
- 第二章 jQuery技術解密 (六)jQuery解密
- 騰訊萬億級 Elasticsearch 技術解密Elasticsearch解密
- ChatGPT軟體技術棧解密ChatGPT解密
- Oracle Flashback 技術大解密Oracle解密
- 精通struts技術第二章(4) (轉)
- 精通struts技術第二章(5) (轉)
- 解密數倉的SQL ON ANYWHERE技術解密SQL
- 前端技術演進(七):前端跨棧技術前端
- 社交軟體紅包技術解密(十二):解密抖音春節紅包背後的技術設計與實踐解密
- 有獎書評活動:《京東技術解密》解密
- 七、資料庫技術的發展及新技術資料庫
- 第二章投資技術《第五節 背離》
- 讀《JavaScript核心技術開發解密》筆記JavaScript解密筆記
- 解密阿里巴巴安全技術體系解密阿里
- 【技術解密】SequoiaDB分散式儲存原理解密分散式
- [解密] DNA儲存技術究竟牛在哪裡?解密
- [原創]京東技術解密讀書筆記解密筆記
- jQuery第二章知識點jQuery
- jQuery第二章選擇器jQuery
- 七、Spring MVC高階技術SpringMVC
- 區塊鏈技術筆記七區塊鏈筆記
- 讀《圖解密碼技術》(三):金鑰、隨機數和應用技術圖解解密密碼隨機
- 第二章投資技術《第三節 K線秘籍》
- vivo營銷自動化技術解密|開篇解密
- 解密|一文帶你看懂外掛技術解密
- jQuery第二章課後作業jQuery
- 阿里機器學習七面面經 |「掘金技術徵文」阿里機器學習
- PostgreSQL技術內幕(七)索引掃描SQL索引
- 地球上最大的PHP站點後端技術解密PHP後端解密
- 解密阿里巴巴的技術發展路徑解密阿里
- 防禦網路威脅UTM技術解密(圖示)解密
- 技術分享:PFMEA七步法
- 採購技術的七大趨勢