搜尋
首頁web前端js教程Jquery的each裡用return true或false代替break或continue_jquery

複製程式碼 程式碼如下:

function methodone(){
.... $.each(array,function(){
if(條件成立){
return true;
}
});
....
}

在一個function裡有一個each,在each裡某種條件成立的話,就把這個function返回true或者false

但是在each代碼塊內不能使用break和continue,要實現break和continue的功能的話,要使用其它的方式
break----用return false;
continue --用return ture;

所以當我想在each裡使用return true給這個function回傳時,其實只是讓each繼續執行而以
連each都沒有中斷,所以function也就不能return了。

解決方法:透過try捕捉throw出來的錯誤,達到退出each、並回傳錯誤的目標!

複製程式碼 程式碼如下:
function CheckBatchRow(obj) { (":checkbox[id$='chkSelect']:checked").size() > 0) {
try {
$(":checkbox[id$='chkSelect']:checked"). each(function() {
var prefix = this.id.replace("chkSelect", "");

var txtDateStart = $("#" prefix "txtDateStart");
var
var txtDateEnd = $("#" prefix "txtDateEnd");
if ($.trim(txtDateStart.val()) == '' || $.trim(txtDateEnd.val()) == '') {
txtDateStart.addClass("fareValidForm");
txtDateEnd.addClass("fareValidForm");
throw "對不起,請填寫有效期限!";

}
else {>else {
d1Arr = txtDateStart.val().split('-');
d2Arr = txtDateEnd.val().split('-');
v1 = new Date(d1Arr[0], d1Arr [1], d1Arr[2]);
v2 = new Date(d2Arr[0], d2Arr[1], d2Arr[2]);
if (v2 txtDateEnd.addClass ("fareValidForm");
throw "對不起,結束日期不能小於開始日期!";
}
}

var txtRemaindAmt = $("#" prefix "txtRemaindAmt");
if (txtRemaindAmt.val().match(/^[0-9] $/) == null) {
txtRemaindAmt.addClass("fareValidForm");
throw "對不起,機票數量必須為數字! ";
}
else {
if (txtRemaindAmt.val() txtRemaindAmt.addClass("fareValidForm");
throw "對不起,機票數量必須大於0! ";
}
}

var txtFarePrice = $("#" prefix "txtFarePrice");
if (txtFarePrice.val().match(/^[0-9] 0$/) == null) {
txtFarePrice.addClass("fareValidForm");
throw "對不起,票面價必須為數字,且為10的倍數! ";
}
});

} catch (e) {
PopupMsg(e);
return false;
}

return false;
}

return CusConfireturn Cus (obj, '您確定要更新嗎?');
}
else {
PopupMsg("對不起,您沒有修改任何項目!");
return false;
}
}
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
continue是跳出当前循环还是所有循环continue是跳出当前循环还是所有循环Feb 02, 2023 pm 04:20 PM

continue是跳出当前循环。continue语句用于跳过本次循环,执行下次循环;当遇到continue语句时,程序会立即重新检测条件表达式,如果表达式结果为真则开始下次循环,如果表达式结果为假则退出循环。

PHP中continue关键字的作用和使用方法PHP中continue关键字的作用和使用方法Jun 28, 2023 pm 08:07 PM

PHP中continue关键字的作用和使用方法在PHP编程中,continue是一个非常有用的关键字。它用于控制循环语句的执行流程,允许跳过当前循环中的剩余代码,并直接进入下一次循环的执行。continue的作用是在循环语句中跳过当前迭代中的代码,并直接开始下一次迭代。当执行到continue语句时,循环控制会立即转到循环体的开始处,而不会执行continu

聊聊PHP switch语句中不使用break的情况聊聊PHP switch语句中不使用break的情况Mar 20, 2023 pm 04:55 PM

在PHP中使用switch语句来进行多个分支的选择是很常见的,通常在每个分支结束后会使用break语句来退出switch语句。然而,有些情况下我们不想使用break语句,本文将介绍在PHP switch语句中不使用break的情况。

php里面break的用法是什么php里面break的用法是什么Jan 31, 2023 pm 07:33 PM

在php中,break用于跳出当前的语法结构,执行下面的语句;可以在switch、for、while和do while等语句中使用,可以终止循环体的代码并立即跳出当前的循环,执行循环之后的代码。break语句可以带一个参数n,表示跳出循环的层数,如果要跳出多重循环的话,可以用n来表示跳出的层数,如果不带参数默认是跳出本重循环。

Go语言break停止语句有什么用Go语言break停止语句有什么用Jan 18, 2023 pm 03:46 PM

在Go语言中,break停止语句用于循环语句中跳出循环,并开始执行循环之后的语句。break语句可以结束for、switch和select的代码块,另外break语句还可以在语句后面添加标签,表示退出某个标签对应的代码块,标签要求必须定义在对应的 for、switch和select的代码块上。

JS循环学习:跳出循环语句break和continueJS循环学习:跳出循环语句break和continueAug 03, 2022 pm 07:08 PM

在之前的文章中,我们带大家学习了JS中的几种循环控制结构(while和do-while循环、for循环​),下面聊聊跳出循环语句break和continue,希望对大家有所帮助!

Java中的break关键字的作用是什么?Java中的break关键字的作用是什么?Apr 23, 2023 am 10:13 AM

说明1、break的作用是跳出现在的循环块(for、while、dowhile)或程序块(switch)。2、循环块的作用是跳出现在循环中的循环体。程序块中的作用是中断和下一个case条件的比较。在switch语句中使用break,终止switch语句。当break用于循环时,跳出循环。在其他地方使用break是没有意义的。实例intsum=0;inti;for(i=1;i

PHP中break语句的作用及注意事项PHP中break语句的作用及注意事项Mar 20, 2024 pm 05:33 PM

PHP中break语句的作用及注意事项在PHP编程中,break语句是一种控制语句,用于中断循环或switch语句的执行。break语句能够立即跳出当前所处的循环或switch语句,使程序执行流程直接跳转到循环或switch语句后的代码部分,从而提高程序执行的效率和灵活性。在实际编程中,break语句具有重要的作用,但同时也需要注意一些细节和注意事项。一、b

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用