Jquery對象本質和隱式迭代

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 中共享。
相關文章
相關標籤/搜索