为何alert不提示窗口

来源:9-2 getElementsByName()方法

慕粉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";
  }
}

这是为什么呢?

写回答 关注

1回答

  • 水里有条鱼
    2016-08-29 23:41:31
    已采纳

    因为你for循环出错了所以不执行后面的了,mynode.length为6,对应0-5所以应该是i<mynode.length

    慕粉3361...

    非常感谢!

    2016-09-08 19:48:35

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468195 学习 · 21891 问题

查看课程

相似问题