当我使用jQuery .each()函数时,它给出了当前元素的索引和值。 我有这个代码
$('.scrollbar').each(function (index, value) {
//some code
});
value
是DOM或jQuery对象
答案 0 :(得分:3)
它是底层的DOM对象。它很容易被证明:
$('.scrollbar').each(function(index, value) {
alert(value.jquery);
});
显示undefined
。
鉴于:
$('.scrollbar').each(function(index, value) {
alert($(value).jquery);
});
显示附加到所有jQuery对象的jQuery版本。
答案 1 :(得分:2)
您也可以使用:
$('.scrollbar').each(function (index, value) {
var DOM = this,
jq = $(this);
});
该值引用与this
对象相同的对象,因此它将是DOM对象。
答案 2 :(得分:0)
这是一个DOM对象。要获取jQuery对象,可以使用$(value)。
答案 3 :(得分:0)
它指的是你的Jquery函数正在响应的当前DOM元素...... 在这种情况下,具有.scrollbar类的DOM元素当前被称为...
正如niels所说,使用“this”指针来访问当前的DOM元素。
希望这会有所帮助:)