JQuery,执行完each方法就不执行了。

我写了一个JS方法,前面都正常执行,但是执行完each方法之后就直接结束了,不执行alert方法。each方法正常执行。functionjump(e){varcon=e.... 我写了一个JS方法,前面都正常执行,但是执行完each方法之后就直接结束了,不执行alert方法。each方法正常执行。

function jump(e) {
var con = e.innerHTML;
var t = false;

$(".breadcrumb li").each(function(){
var a = $(this).find("a")[0].innerHTML;
if(t == true){
var type = a.split(':')[0];
$("input[name='"+type+"']").removeAttr("checked");
$(this).remove();
}
if(a==con){
t = true;
}
});

alert('www');

queryAll();

}
展开
 我来答
百度网友992e050a8
推荐于2018-04-06 · TA获得超过583个赞
知道小有建树答主
回答量:272
采纳率:0%
帮助的人:317万
展开全部

应该是执行each里面有错误

导致后面的不执行

先这样 把each里面带有操作的语句删除掉

测试下看出现www不

function jump(e) {
var con = e.innerHTML;
var t = false;
$(".breadcrumb li").each(function(){
// 这个语句可能会报错 如果当前li里面找不到a标签的话
    var a = $(this).find("a")[0].innerHTML;
});
alert('www');
queryAll();

}
wxqlgd
2013-12-14 · TA获得超过7025个赞
知道小有建树答主
回答量:415
采纳率:0%
帮助的人:321万
展开全部
var a = $(this).find("a")[0].innerHTML;错了。
应该是var a = $(this).find("a")[0].html();
innerHTML是js底层代码的写法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式