Jquery
對象本質能夠當作是一個包含一個 dom
數組和全部Jquery
方法的容器。
要使用
Jquery
,就必須將
dom
元素轉成
Jquery
對象,而後才能調用
JQ
對象的
便捷方法。
//全部 div 內部設置一個 span 標籤
var $divs = $(
"div");
$divs.html(
"<span>廣州小蠻腰</span>");
每當咱們調用選擇器方法查找
dom
樹裏的元素時,其實就是把找到的
dom
元素存入一個
JQ
對象裏的
dom
數組中,而後再把這個
JQ
對象返回。
當咱們調用
Jquery
方法時(如
html()
),
jq
方法會遍歷內部
dom
數組,並調用每一個
dom
元素的對應的
dom
屬性或方法(如
innerHTML
),完成操做。
其中Jq方法遍歷內部dom數組的過程就叫作【隱式迭代】。
【圖例】
補充:每一個Jq對象的方法都是從 Jquery函數的 prototype 中共享。