jQuery的$.each方法可以使用循環遍歷數組或對象中的元素。如果需要在循環中跳過當前元素,可以使用continue關鍵字。
$.each(array, function(index, value) { if (value === "skip") { // 跳過當前元素 return true; } // 對其他元素進行操作 });
在上述代碼中,如果數組中的值等于"skip",則跳過該元素,當前循環結束,進行下一個循環。
如果需要在循環中return false,則會終止整個循環。
$.each(array, function(index, value) { if (value === "stop") { // 終止整個循環 return false; } // 對其他元素進行操作 });
需要注意的是,在使用$.each方法時,如果需要在循環中使用this關鍵字,可以將函數的第二個參數設置為函數本身的上下文。
$.each(array, function(index, value) { if (value === "skip") { // 跳過當前元素 return true; } // 使用this關鍵字 $(this).addClass("some-class"); }, this);
上述代碼中,在函數的第三個參數中設置了上下文為函數本身,可以使用this關鍵字操作元素。