$.each是jQuery提供的一個遍歷函數,用于遍歷數組或對象。
$.each(data, function(index, value) {
//執行代碼
});
傳入的第一個參數可以是一個數組或對象,第二個參數是一個函數,函數中的index代表當前元素的索引,value代表當前元素的值。
可以使用return false來中斷遍歷,類似于for循環中的break。
$.each(data, function(index, value) {
if (value === 'something') {
return false;
}
//執行代碼
});
$.each也可以用于遍歷jQuery對象,如下:
$('li').each(function(index) {
//執行代碼
});
在函數中可以使用this關鍵字指向當前元素,也可以使用$(this)來將當前元素轉換為jQuery對象。
$('li').each(function() {
console.log(this); //輸出元素
console.log($(this)); //輸出jQuery對象
});
總的來說,$.each是一個非常方便的函數,可以優雅簡潔地遍歷數組、對象、jQuery對象。