javascript - JS代码编译成功,但是控制台报错,是什么问题?
大家讲道理
大家讲道理 2017-07-05 10:58:11
0
5
830
  • red
  • 1
  • 1
  • 1
  • red
  • 1
  • 1
  • 1


li的颜色已经改变了,但是为什么控制台还报错?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复 (5)
typecho

ulArry是NodeList对象,for in获取到的不只是两个Dom节点,还有length,item(),namedItem() 。所以运行到length时就报错了。
你可以在循环中打印出 ulArry[i]看看

    迷茫

    看图可以知道为什么报错,但是至于为什么 in 里面会有一个length 这个i值 得等大神解答

      迷茫

      把代码放到$(function(){})里试试

        扔个三星炸死你

        for in会报错 for不会,第二个ul的class不仅仅是一个哦,有两个,建议getElementsByTagName

          我想大声告诉你

          请在确定文档加载完后再操作

            最新下载
            更多>
            网站特效
            网站源码
            网站素材
            前端模板
            关于我们 免责声明 Sitemap
            PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!