.each()循环中的值

时间:2012-01-19 08:19:34

标签: javascript jquery dom

当我使用jQuery .each()函数时,它给出了当前元素的索引和值。 我有这个代码

$('.scrollbar').each(function (index, value) {
     //some code   
});

value是DOM或jQuery对象

4 个答案:

答案 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元素。

希望这会有所帮助:)