慕粉3361607
2016-08-29 21:34
alert语句写在后面,为什么不会弹出窗口
function getnum(){
var mynode= document.getElementsByName("myt");
for(var i=0;i<=mynode.length;i++){
mynode[i].style.color="red";
}
alert(mynode.length);
}
如果alert语句写在前面,就会弹出窗口
function getnum(){
var mynode= document.getElementsByName("myt");
alert(mynode.length);
for(var i=0;i<=mynode.length;i++){
mynode[i].style.color="red";
}
}
这是为什么呢?
因为你for循环出错了所以不执行后面的了,mynode.length为6,对应0-5所以应该是i<mynode.length
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题