关于dom数组对象遍历的坑

正常遍历:

  

  for(var i=0;i<length;i++){

  }

  通过下标获取相对应位置的元素并调用其Api , 没有任何问题

 

特殊遍历方法

  错误代码演示:

  

1           //获取到所有的需要操作的对象
2                 var imgs = document.getElementsByClassName("box")[0].getElementsByTagName("div");
3 
4                 var imgKey = null;
5                 for (imgsKey in imgs) {
6                     console.log("-----")
7                     console.log(imgsKey);
8                 }

 

打印结果如下:

  

 

 可见, 通过这种遍历获取的对象并不是与imgs[i]等价的形式, 而是获取到的imgs的各种属性信息.

  

 

posted @ 2020-10-29 09:57  0龙行者0  阅读(347)  评论(0编辑  收藏  举报