如何逃避…每个循环和方法同时?
我正在使用下面的代码,迭代选择选项。 我检查了选项值是否已输入。 它从for-each中逃脱,但它不会退出方法。
yeniIlacBagla_ilacBagla: function(){ $("#bagliIlaclar > option").each(function(){ if(this.value===$("#baglanacakIlacID").val()){ alert($("#baglanacakIlacAdi").val()+'\n adlı ilaç zaten bağlıdır!'); return; }else{ $("#bagliIlaclar").append($('').val($("#baglanacakIlacID").val()).html($("#baglanacakIlacAdi").val())); } }); }
根据jquery的文档,我发现了以下内容
我们可以通过使回调函数返回false来打破特定迭代的$ .each()循环。 返回非false与for循环中的continue语句相同; 它将立即跳到下一次迭代。
从http://api.jquery.com/each/上的文档:
您可以通过返回
false.
来停止回调函数中的循环false.