2012-01-19 83 views
1

當我使用jQuery .each()函數時,它給出了當前元素的索引和值。 我有此代碼.each()循環中的值

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

value是DOM或jQuery對象

+3

嘗試console.log(值)找出! –

+0

@ChrisHeald。或者看看Jquery網站。 – gdoron

回答

3

這是底層DOM對象。這很容易被證明:

$('.scrollbar').each(function(index, value) { 
    alert(value.jquery); 
}); 

顯示undefined

鑑於:

$('.scrollbar').each(function(index, value) { 
    alert($(value).jquery); 
}); 

顯示其連接到所有的jQuery對象的jQuery的版本。

2

您也可以使用此:

$('.scrollbar').each(function (index, value) { 
    var DOM = this, 
     jq = $(this); 
}); 

值指的是相同的對象this對象,所以這將是DOM對象。

0

這是一個DOM對象。要獲得jQuery對象,您可以使用$(value)。

0

它指的是你的jQuery的功能reffering到... 在這種情況下,具有類.scrollbar你的DOM元素目前所稱當前DOM元素...

正如尼爾斯說,使用「this」指針訪問當前的DOM元素。

希望這有助於:)