Rumah hujung hadapan web tutorial js Jquery的each里用return true或false代替break或continue_jquery

Jquery的each里用return true或false代替break或continue_jquery

May 16, 2016 pm 04:47 PM
break continue

复制代码 代码如下:

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) {
if ($(":checkbox[id$='chkSelect']:checked").size() > 0) {
try {
$(":checkbox[id$='chkSelect']:checked").each(function() {
var prefix = this.id.replace("chkSelect", "");

var txtDateStart = $("#" + prefix + "txtDateStart");
var txtDateEnd = $("#" + prefix + "txtDateEnd");
if ($.trim(txtDateStart.val()) == '' || $.trim(txtDateEnd.val()) == '') {
txtDateStart.addClass("fareValidForm");
txtDateEnd.addClass("fareValidForm");
throw "对不起,请您填写有效期!";

}
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 CustomConfirm(obj, '您确定要更新吗?');
}
else {
PopupMsg("对不起,您没有修改任何项!");
return false;
}
}
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Adakah terus melompat keluar dari gelung semasa atau semua gelung? Adakah terus melompat keluar dari gelung semasa atau semua gelung? Feb 02, 2023 pm 04:20 PM

teruskan ialah melompat keluar dari gelung semasa. Pernyataan continue digunakan untuk melangkau gelung ini dan melaksanakan gelung seterusnya apabila menemui pernyataan teruskan, atur cara akan segera menyemak semula ungkapan bersyarat Jika hasil ungkapan adalah benar, gelung seterusnya akan bermula. Keluar dari gelung.

Peranan dan penggunaan kata kunci continue dalam PHP Peranan dan penggunaan kata kunci continue dalam PHP Jun 28, 2023 pm 08:07 PM

Peranan dan penggunaan kata kunci continue dalam PHP Dalam pengaturcaraan PHP, continue adalah kata kunci yang sangat berguna. Ia digunakan untuk mengawal aliran pelaksanaan pernyataan gelung, membenarkan untuk melangkau kod yang tinggal dalam gelung semasa dan terus memasuki pelaksanaan gelung seterusnya. Fungsi continue adalah untuk melangkau kod dalam lelaran semasa dalam pernyataan gelung dan memulakan lelaran seterusnya secara langsung. Apabila pernyataan continue dilaksanakan, kawalan gelung akan serta-merta pergi ke permulaan badan gelung tanpa melaksanakan continue.

Mari kita bincangkan tentang tidak menggunakan pemecahan dalam pernyataan suis PHP Mari kita bincangkan tentang tidak menggunakan pemecahan dalam pernyataan suis PHP Mar 20, 2023 pm 04:55 PM

Ia adalah sangat biasa untuk menggunakan pernyataan suis dalam PHP untuk memilih berbilang cawangan Biasanya, pernyataan putus digunakan untuk keluar dari pernyataan suis selepas setiap cawangan. Walau bagaimanapun, terdapat situasi di mana kita tidak mahu menggunakan penyataan rehat Artikel ini akan memperkenalkan situasi tidak menggunakan pemecahan dalam penyataan suis PHP.

Apakah kegunaan rehat dalam php Apakah kegunaan rehat dalam php Jan 31, 2023 pm 07:33 PM

Dalam PHP, break digunakan untuk melompat keluar dari struktur sintaks semasa dan melaksanakan pernyataan berikut, ia boleh digunakan dalam pernyataan seperti suis, untuk, sementara, dan lakukan sambil daripada gelung semasa serta-merta, dan laksanakan pernyataan berikut selepas kod. Pernyataan rehat boleh mengambil parameter n, menunjukkan bilangan tahap untuk melompat keluar daripada gelung Jika anda ingin melompat keluar daripada berbilang gelung, anda boleh menggunakan n untuk menunjukkan bilangan tahap untuk melompat keluar parameter, lalai adalah untuk melompat keluar dari gelung semasa.

Apakah kegunaan pernyataan henti henti dalam bahasa Go? Apakah kegunaan pernyataan henti henti dalam bahasa Go? Jan 18, 2023 pm 03:46 PM

Dalam bahasa Go, penyataan henti henti digunakan untuk melompat keluar dari gelung dalam penyataan gelung dan mula melaksanakan penyataan selepas gelung. Pernyataan putus boleh menamatkan blok kod untuk, tukar dan pilih Selain itu, penyataan rehat juga boleh menambah label selepas penyataan untuk menunjukkan keluar dari blok kod yang sepadan dengan label tertentu blok kod untuk, tukar dan pilih .

Pembelajaran gelung JS: pecahkan kenyataan gelung putus dan teruskan Pembelajaran gelung JS: pecahkan kenyataan gelung putus dan teruskan Aug 03, 2022 pm 07:08 PM

Dalam artikel sebelum ini, kami membawa anda mempelajari beberapa struktur kawalan gelung dalam JS (gelung semasa dan lakukan-sementara, untuk gelung Mari kita bincangkan penyataan rehat dan teruskan untuk keluar dari gelung semua orang!

Apakah fungsi kata kunci break dalam Java? Apakah fungsi kata kunci break dalam Java? Apr 23, 2023 am 10:13 AM

Nota 1. Fungsi break adalah untuk melompat keluar dari blok gelung semasa (untuk, sementara, dowhile) atau blok program (suis). 2. Fungsi blok gelung adalah untuk melompat keluar dari badan gelung yang sedang berada dalam gelung. Fungsi blok program adalah untuk mengganggu dan membandingkan keadaan kes seterusnya. Gunakan pemecahan dalam pernyataan suis untuk menamatkan pernyataan suis. Apabila putus digunakan dalam gelung, ia terkeluar daripada gelung. Tidak ada gunanya menggunakan rehat di tempat lain. Contoh intsum=0;inti;for(i=1;i

Bagaimana untuk menggunakan pernyataan continue dalam java Bagaimana untuk menggunakan pernyataan continue dalam java Apr 26, 2023 am 11:43 AM

Nota 1. Pernyataan continue merujuk kepada melangkau pernyataan yang tinggal dalam gelung dan memaksa pelaksanaan gelung seterusnya Fungsinya adalah untuk menamatkan gelung, iaitu melangkau pernyataan yang tidak dilaksanakan di bawah dalam gelung, dan kemudian tentukan sama ada gelung seterusnya. gelung dilaksanakan. 2. Pernyataan continue adalah serupa dengan pernyataan putus, tetapi ia hanya boleh muncul dalam gelung. Contoh intsum=0;for(inti=1;i

See all articles