gpt4 book ai didi

Jquery:如何突破each()及其内部的函数?

转载 作者:行者123 更新时间:2023-12-01 03:40:59 24 4
gpt4 key购买 nike

$("#savebtn").click(function() {

$('.mytable tr').each(function(){
if($('.mytable tr').length < 1){
alert("Nothing in the table!")
return
}
});
alert("You are still inside the click function")
});

只是在这个问题上遇到了一点麻烦。我想完全退出 jquery every 循环和单击功能。但“返回”只是让我退出每个循环。如何完全退出点击功能?

最佳答案

如果表中没有任何内容,则 each 函数实际上将永远不会被执行(因为正在迭代的集合是空的)。

也许您打算将条件作为 click 函数中的第一行:

$("#savebtn").click(function() {
if($('.mytable tr').length < 1) {
alert("Nothing in the table!");
return;
}

$('.mytable tr').each(function() {
doSomething(this);
});

alert("You are still inside the click function")
});

顺便说一句,如果 each 函数是此 block 中唯一的函数,则无需对空表情况执行任何特殊操作,因为每个函数将简单地执行零次。

关于Jquery:如何突破each()及其内部的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20533380/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com