开发者社区> 问答> 正文

JavaScript获取元素节点,兼容IE低版本浏览器,但是IE7中无法识别ul标签下的li标签之后的span和a标签。

1.描述你的问题
想写JavaScript原生获取元素节点,兼容IE低版本浏览器。但是IE7中无法识别ul标签下的li标签之后的span和a标签。也就是HTML中注释的部分。
screenshot
screenshot

3.贴上报错信息
执行代码后,谷歌和火狐浏览器、IE8及以上依次弹出6,8.但IE7下,却弹出6,5.没能识别到li之后的span标签和a标签。

4.贴上相关截图

screenshot

展开
收起
杨冬芳 2016-06-20 16:25:59 3429 0
1 条回答
写回答
取消 提交回答
  • IT从业

    ie7- 会把位于li元素之后的元素修复到其前面最近的li元素内,成为该li元素的子元素。
    IE6 IE7 IE8(Q) 会忽略 LI DD DT 元素的结束标记

    2019-07-17 19:44:20
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载