求解个js问题:在一个外层each中,嵌套着一个内层each 每个内层循环都要向一些input中注入数据然后trigger一个点击事件 点击事件是提交至后台验证判断 但当这个外层each过多的时候 会出现有的内层循环的数据注入不进input 但当你在外层循环的时候随意添个alert 然后手动去点击弹出的alert 这内层循环注入input数据就不会丢失 想请问这是个什么问题!
$("#batchCheck").click(function(){
$('input[name="publicField"]').each(function(){
var publicEname=$(this).next().html();
var public=$(this);
alert("aa");
$('input[name="userFiled"]').each(function(){
var userEname=$(this).next().html();
var user=$(this);
if(userEname==publicEname){
user.attr('checked','checked');
public.attr('checked','checked');
$('#check').trigger('click');
return false;
}
});
});
$(this).attr("disabled",'false');
});
click的时候,把左边的列表和右边的列表push到两个数组里面,然后用一个单独的比较函数来执行比较和填充数据或者DOM操作,这样可以避免多次循环的非阻塞问题啊
var date=new Date();
var flag=false;
while(!flag){
var a=new Date();
var b=a.getTime()-date.getTime();
if(b>100){
flag=true;
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。