jquery 结束方法问题
functiontest(){$("xxx").each(function(i){alert("aaa");returnfalse;});}要求:在each循环里边结束整...
function test() {
$("xxx").each(function(i){
alert("aaa");
return false;
});
}
要求:在each循环里边结束整个方法,目前each里边的return false 只能结束each循环 我想在each结束循环的同时也结束方法。
因为我下面还有n个each
$("nnn").each(function(i){
alert("aaa");
return false;
});
我不能在每个each加上flag 结束方法。 展开
$("xxx").each(function(i){
alert("aaa");
return false;
});
}
要求:在each循环里边结束整个方法,目前each里边的return false 只能结束each循环 我想在each结束循环的同时也结束方法。
因为我下面还有n个each
$("nnn").each(function(i){
alert("aaa");
return false;
});
我不能在每个each加上flag 结束方法。 展开
6个回答
推荐于2016-09-10 · 知道合伙人软件行家
关注
展开全部
1、如果终止一个函数的用return即可
function showStr(){
alert('one');
return;
alert('two');
alert('three');
}
showStr(); 程序执行弹出'one'便会终止
2、在函数中调用别的函数,在被调用函数终止的同时也希望调用的函数终止
function funFirst(){
alert('one');
return false;
alert('two');
}
function funSecond(){
if(!funFirst()) return;
alert('three');
}
funSecond(); 两个函数做了修改,funFirst中返回false,funSecond中对funFirst的返回值做了判断,这样终止funFirst的同时也能将funSecond终止,程序执行弹出'three'便会终止。
展开全部
function test() {
var flag=true;
$("xxx").each(function(i){
alert("aaa");
flag=false;
return false;// 这句是结束each循环,如果有多个xxx的话,each也只能循环一次
});
if(!flag) return;
alert("alert不了");
}
var flag=true;
$("xxx").each(function(i){
alert("aaa");
flag=false;
return false;// 这句是结束each循环,如果有多个xxx的话,each也只能循环一次
});
if(!flag) return;
alert("alert不了");
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function test() {
var cont = true;
$("xxx").each(function(i){
alert("aaa");
cont = false;
});
if (!cont) {
return;
}
}
如果按你补充的那样的话,那没有办法。each的参数是函数,这个函数里面的return必然只能结束函数本身,不可能影响到调用这个函数的上下文环境。
实在不愿意的话,只能放弃each方法,用for循环了。
var cont = true;
$("xxx").each(function(i){
alert("aaa");
cont = false;
});
if (!cont) {
return;
}
}
如果按你补充的那样的话,那没有办法。each的参数是函数,这个函数里面的return必然只能结束函数本身,不可能影响到调用这个函数的上下文环境。
实在不愿意的话,只能放弃each方法,用for循环了。
追问
$("xxx").each(function(i){
alert("aaa");
cont = false;
});
如果把这个代替for改怎么写 如果xxx 是input[type=text]页面很多个
追答
var x = $("xxx");
for (var i=0;i<x.length;i++){
x.eq(i) 可以取到$("xxx")的第i的元素,这里可以插入你的code,比如
if (x.eq(i).val()=="t1"){
alert("aaa");
return false;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
创建一个完整的元素,必须把元素的开始与结束标签写完整
var lab1 = $("<label>密码不能为空!</label>");
var lab1 = $("<label>密码不能为空!</label>");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
创建一个完整的元素,必须把元素的开始与结束标签写完整 var lab1 = $("<label>密码不能为空!</label>");
推荐这个。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询