如何突破jQuery的每個循環如何突破jQuery?each循環?我試過: return false;在循環中,但這不起作用。有什么想法嗎?
3 回答
一只名叫tom的貓
TA貢獻1906條經驗 獲得超3個贊
break a $.each$(selector).eachfalse
truecontinue
$.each(array, function(key, value) {
if(value === "foo") {
return false; // breaks
}});// or$(selector).each(function() {
if (condition) {
return false;
}});
慕蓋茨4494581
TA貢獻1850條經驗 獲得超11個贊
我們可以中斷$.each()循環[.]通過使回調函數返回false。
function callback(indexInArray, valueOfElement) {
var booleanKeepGoing;
this; // == valueOfElement (casted to Object)
return booleanKeepGoing; // optional, unless false
// and want to stop looping}continue
返回非false與for循環中的連續語句相同;它將立即跳到下一次迭代。
慕俠2389804
TA貢獻1719條經驗 獲得超6個贊
$('.groupName').each(function() {
if($(this).text() == groupname){
alert('This group already exists');
breakOut = true;
return false;
}});if(breakOut) {
breakOut = false;
return false;}- 3 回答
- 0 關注
- 411 瀏覽
添加回答
舉報
0/150
提交
取消
