javascript - JS代码编译成功,但是控制台报错,是什么问题?
大家讲道理
大家讲道理 2017-07-05 10:58:11
[JavaScript讨论组]
  • 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

我想大声告诉你

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号