求大神回答为什么我的JS代码中多个for循环只能执行一个,其他执行不了

2025-02-25 07:58:18
推荐回答(3个)
回答1:

var rule1='ABD';
var rule2='ABC';
var check1=[];
var check2=[];
var count2=0;
for(var i=1;i<7;i++){
   document.getElementById('sel'+i).getElementsByTagName('input').forEach(function(o){
      if(o.checked){
         if(i==1&&o.value.match('B'))count2++;
         if(i==2&&o.value=='A')count2++;
         if(i==3)check1.push(o.value);
         if(i==4)check2.push(o.value);
         if(i==5&&o.value=='√')count2++;
         if(i==6&&o.value=='×')count2++;
      }
   });
   if(check1.join()==rule1)count2++;
   if(check2.join()==rule2)count2++;
}

回答2:

box1.length,box2.length,box3.length,box4.length...
这个length是值得input的字符串长度。比如你字符串不管是123546789,实际上都是一位数,所以length只能是你。
你的意思是input的value转换成数字吧,而不是length属性。

回答3:

哥们 是不是 length 等于0啊