扫码关注官方订阅号
描述你的问题想写JavaScript原生获取元素节点,兼容IE低版本浏览器。但是IE7中无法识别ul标签下的li标签之后的span和a标签。也就是HTML中注释的部分。
贴上相关代码
获取元素子节点-兼容低版本浏览器 链接 点击 1111 li之前的a标签 li之前的span标签 li之前的span标签 li之后的span标签 li之后的a标签 2222
贴上报错信息执行代码后,谷歌和火狐浏览器、IE8及以上依次弹出6,8.但IE7下,却弹出6,5.没能识别到li之后的span标签和a标签。
贴上相关截图
望解答,谢谢~
走同样的路,发现不同的人生
ie7- 会把位于li元素之后的元素修复到其前面最近的li元素内,成为该li元素的子元素。IE6 IE7 IE8(Q) 会忽略 LI DD DT 元素的结束标记
同没看出什么毛病出来,不行就看看jQuery的源码说不定有帮助
html规则ul子集只应该是li,不同的浏览器解析的结果不一样,有些可以有些不可以,就像p标签下嵌套p解析后p跑到外面是一个道理
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
ie7- 会把位于li元素之后的元素修复到其前面最近的li元素内,成为该li元素的子元素。
IE6 IE7 IE8(Q) 会忽略 LI DD DT 元素的结束标记
同没看出什么毛病出来,不行就看看jQuery的源码说不定有帮助
html规则ul子集只应该是li,不同的浏览器解析的结果不一样,有些可以有些不可以,就像p标签下嵌套p解析后p跑到外面是一个道理