最赞回答 / 慕瓜4462994
自答。因为在Chrome,Firefox等浏览器看来,HTML代码写在一行和分多行是有区别的,上述HTML部分实际上存在空节点,如图片:<...图片...>空节点是不具有innerHTML属性,其次在循环的同时,数组的长度在改变,这就难以得到正确结果。正确做法之一是,将非空节点存在新数组中,然后处理新数组元素:<...code...>
2018-09-17
最新回答 / 慕移动5990087
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"; var arr5 = scoreStr.split(':'); var sum = 0; for(var i=0;i<arr5.length;i++){ if(i%2){ sum +=parseInt(arr5[i]); ...
2018-09-14
最新回答 / 莫892897612
var a-j-1;你这个定义出来没作用呀?这个b是数组哦,因为ByName返回值是数组;所以应该是var j=j-1; 为什么减1,因为数组下标从0开始的,这道题从1开始。 b[j].checked=true; function checkone(){ var j=document.getElementById("wb").value;// 任务3 if(parseInt(j)>6||parseInt(j)<1) { ...
最新回答 / 慕慕2169094
function app2(x,y) 这里面的x y 是形参 , 而你调用函数时 app2(5,6)其中的5和6 是 实参 执行过程 会把 实参 传递给形参 也就是x=5 ,y=6 放入到函数计算 。一般来说是不用定义的。
2018-09-13
最新回答 / EvilFrankie
setTimeout("startCount", 1000); 里面的start 你少了一个t, 然后onclick="startCount()"里面的start 也少了一个t
2018-09-12