當我使用jQuery .each()函數時,它給出了當前元素的索引和值。 我有此代碼.each()循環中的值
$('.scrollbar').each(function (index, value) {
//some code
});
的value
是DOM或jQuery對象
當我使用jQuery .each()函數時,它給出了當前元素的索引和值。 我有此代碼.each()循環中的值
$('.scrollbar').each(function (index, value) {
//some code
});
的value
是DOM或jQuery對象
這是底層DOM對象。這很容易被證明:
$('.scrollbar').each(function(index, value) {
alert(value.jquery);
});
顯示undefined
。
鑑於:
$('.scrollbar').each(function(index, value) {
alert($(value).jquery);
});
顯示其連接到所有的jQuery對象的jQuery的版本。
您也可以使用此:
$('.scrollbar').each(function (index, value) {
var DOM = this,
jq = $(this);
});
值指的是相同的對象this
對象,所以這將是DOM對象。
這是一個DOM對象。要獲得jQuery對象,您可以使用$(value)。
它指的是你的jQuery的功能reffering到... 在這種情況下,具有類.scrollbar你的DOM元素目前所稱當前DOM元素...
正如尼爾斯說,使用「this」指針訪問當前的DOM元素。
希望這有助於:)
嘗試console.log(值)找出! –
@ChrisHeald。或者看看Jquery網站。 – gdoron