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
});