DOM 元素作為選擇器
jQuery 接受各種各樣的引數,其中一個是實際的 DOM 元素。將 DOM 元素傳遞給 jQuery 將導致 jQuery 物件的基礎陣列結構儲存該元素。
jQuery 將通過檢查其 nodeType 來檢測該引數是否為 DOM 元素。
DOM 元素最常見的用途是回撥,其中當前元素被傳遞給 jQuery 建構函式以獲得對 jQuery API 的訪問。
比如在 each
中回撥(注意:每個都是一個迭代器函式)。
$(".elements").each(function(){
//the current element is bound to `this` internally by jQuery when using each
var currentElement = this;
//at this point, currentElement (or this) has access to the Native API
//construct a jQuery object with the currentElement(this)
var $currentElement = $(this);
//now $currentElement has access to the jQuery API
});