当前位置: 代码网 > it编程>编程语言>Javascript > Dom操作之兼容技巧分享

Dom操作之兼容技巧分享

2024年05月15日 Javascript 我要评论
例如:我们在获取ul下所有li元素的时候.或者是某个元素的下一个元素时.都有可能会碰到这讨厌的空格问题.当然在ie浏览器里这些空格会被自动过滤.而ff则没有那么勤劳.ff浏览器会把这些空格也看作为一个
例如:我们在获取ul下所有li元素的时候.或者是某个元素的下一个元素时.都有可能会碰到这讨厌的空格问题.当然在ie浏览器里这些空格会被自动过滤.而ff则没有那么勤劳.ff浏览器会把这些空格也看作为一个元素.如果你对dom中的空格元素感到疑惑,请运行下面的代码.至少使用ie和ff两种浏览器测试.你会明白一切!

上面的代码演示了要获取ol元素中所有的子元素.并弹出ol内有几个子元素.我们可以看到ol中包含了3个li元素.在ie中弹出3这是正确的.那为什么到了ff和chrome浏览器中会弹出7呢? 其实在你书写代码的时候.在元素与元素换行之间都会形成一个空格.(注意:不要以为回一次车就会形成一个空格.这是错误的,也就是说元素与元素之间的空白,你就是换几百次行.也算一个空格)ff和chrome浏览器不会过滤这些空格元素.所以弹出7也是正确的.
下面我们用同样的html结构.来演示如何过滤删除这些空格元素.

推荐如下方法:
(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com