我要通过形式检查值,但我需要停止特定元素之前(#before)jQuery find()直到?
$('#before').closest('form').find('.reqd').each(function() {
//chacks input
});
我需要在此之前停止,甚至更好的达到#before后。我读过nextUntil(),但它似乎只适用于兄弟元素。我需要检查#before之前的表格中的所有.reqd元素
我敢打赌,我错过了一些非常简单的方法来做到这一点。
我要通过形式检查值,但我需要停止特定元素之前(#before)jQuery find()直到?
$('#before').closest('form').find('.reqd').each(function() {
//chacks input
});
我需要在此之前停止,甚至更好的达到#before后。我读过nextUntil(),但它似乎只适用于兄弟元素。我需要检查#before之前的表格中的所有.reqd元素
我敢打赌,我错过了一些非常简单的方法来做到这一点。
在每个循环中返回false将退出每个循环。
$('#before').closest('form').find('.reqd').each(function() {
// your code here
if (this.id === "before") {
// end each loop after processing #before
return false;
}
});
但#before可能不是.reqd –
好吧,我只是通过find(':input '),然后检查它是否有Class('。reqd')。感谢您不要求我发布HTML! :) –
你能发表一些html吗? – BNL
你试过'返回false;'在你的每个(..)'里面? –
你不应该需要返回false。 –