课程
/前端开发
/JavaScript
/JavaScript进阶篇
哪位老师帮忙看下,代码在ie8中能正常执行,但是在chrome和360浏览器中就不对了。谢谢!
2015-04-22
源自:JavaScript进阶篇 10-1
正在回答
代码中的定义出错
第一种修改方法
var my_li=document.getElementById("topul").childNodes; 应该改为 var my_li=document.getElementById("topul").children;
因为 childNodes 会读到空格或换行,所以第二种修改方法就把ul和li写在同一行且之间不能有空格
在IE8中自动跳过了该错误,而
chrome和360浏览器则直接报错。
唐龙 提问者
你把右侧下方的代码,下载下来,对比一下吧,兼容性问题
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答各位 帮忙看一下,谢谢了
2 回答检查好几遍没看出问题在哪,哪位帮帮忙?谢谢~
1 回答和算出来不对 帮忙看一下 谢谢
3 回答请大家帮忙看看代码哪里不对,怎么无效呢?谢谢了!
4 回答换浏览器执行就不行了