如何跳出函数..

jex_久尘 2014-04-24 02:46:15
$(".add").click(function(){
var num=$(this).parent(".Tab_add_n").find(".Tab_main_Num").html();
$(".Tab_main .Tab_main_Num").each(function(){//遍历Tab_main下面的Tab_main_Num值
if (num==$(this).html())//如果已经有相同的
{
alert("重复添加");//弹出提示,执行到这里我想跳出这个函数,不执行下面的添加了.
return ;
}
})
/*添加到Tab_main里面*/
$(this).parent(".Tab_add_n").find(".Tab_main_n").clone().appendTo(".Tab_main");
$(".Tab_main").show();
$(".Tab_add").hide();
$(".ZheZhao").hide();
return;
/*添加到Tab_main里面结束*/
})

当匹配成功后就不添加了,直接跳出这个函数,或者加个提示是否重复添加. 要怎么写呢? 
...全文
237 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jex_久尘 2014-04-24
  • 打赏
  • 举报
回复
引用 2 楼 Return_false 的回复:
定义一个标识,类似如下
$(function(){
	var flag=true;
	$('div').each(function(index, element) {
        if(this.className=='box1')
		{
			flag=false;
			return false;//跳出循环,相当于break;
		}
    });
	if(flag)//根据状态判断
		alert('s');
})
谢谢!!!
義東 2014-04-24
  • 打赏
  • 举报
回复
return true,跳出当前循环,进入下一个,相当于continue return false,跳出整个循环,相当于break;
  • 打赏
  • 举报
回复
定义一个标识,类似如下
$(function(){
	var flag=true;
	$('div').each(function(index, element) {
        if(this.className=='box1')
		{
			flag=false;
			return false;//跳出循环,相当于break;
		}
    });
	if(flag)//根据状态判断
		alert('s');
})
Cocl 2014-04-24
  • 打赏
  • 举报
回复
先判断是否有相同的,再添加,这样不是简单

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧