javascript中的nextSibling使用陷(da)阱(keng)


Posted in Javascript onMay 05, 2014

今天写js的时候遇到了一个陷(da)阱(keng)

关于HTML/XML节点的问题

据说在IE中nextSibling不会返回文本节点,而chrome或者firefox等会返回文本节点……

这个我的工作带来了很严重的问题

在网上搜到了很多处理方法,都是给js添加各种封装的函数……

后来我发现有个nextElementSibling方法……

这个不会返回文本节点,不管是什么浏览器……

真是大坑

同样,对于fistChild有对应的firstElementChild。其他的选择节点的函数应该也有对应的Element方法,不过还没试过……

然后我突然发现了个fistChildElement()……⊙?⊙b汗,我猜这是c++里面的……

Javascript 相关文章推荐
从盛大通行证上摘下来的身份证验证js代码
Jan 11 Javascript
JavaScript 原型继承之构造函数继承
Aug 26 Javascript
AngularJS实现的回到顶部指令功能实例
May 17 Javascript
vue+webpack实现异步组件加载的方法
Feb 03 Javascript
详解在React里使用"Vuex"
Apr 02 Javascript
JavaScript new对象的四个过程实例浅析
Jul 31 Javascript
JavaScript实现简单的隐藏式侧边栏功能示例
Aug 31 Javascript
ionic使用angularjs表单验证(模板验证)
Dec 12 Javascript
这应该是最详细的响应式系统讲解了
Jul 22 Javascript
JavaScript基于SVG的图片切换效果实例代码
Dec 15 Javascript
使用react+redux实现计数器功能及遇到问题
Jun 02 Javascript
关于React Native使用axios进行网络请求的方法
Aug 02 Javascript
利用函数的惰性载入提高javascript代码执行效率
May 05 #Javascript
JavaScript加入收藏夹功能(兼容IE、firefox、chrome)
May 05 #Javascript
IE 下Enter提交表单存在重复提交问题的解决方法
May 04 #Javascript
javascript 获取元素样式必杀技
May 04 #Javascript
javascript操作excel生成报表全攻略
May 04 #Javascript
javascript如何使用bind指定接收者
May 04 #Javascript
用jquery.sortElements实现table排序
May 04 #Javascript
You might like
Yii Framework框架开发微信公众平台示例
2020/04/26 PHP
javascript编程起步(第一课)
2007/01/10 Javascript
js下关于onmouseout、事件冒泡的问题经验小结
2010/12/09 Javascript
javascript语言结构小记(一)
2011/09/10 Javascript
分享一个自己写的简单的javascript分页组件
2015/02/15 Javascript
JavaScript常用脚本汇总(一)
2015/03/04 Javascript
常用jQuery代码分享
2015/07/14 Javascript
js封装tab标签页实例分享
2016/12/19 Javascript
详解webpack分包及异步加载套路
2017/06/29 Javascript
浅谈JavaScript作用域和闭包
2017/09/18 Javascript
基于IView中on-change属性的使用详解
2018/03/15 Javascript
node实现登录图片验证码的示例代码
2018/04/20 Javascript
AngularJS修改model值时,显示内容不变的实例
2018/09/13 Javascript
JavaScript中concat复制数组方法浅析
2019/01/20 Javascript
解决vue组件props传值对象获取不到的问题
2019/06/06 Javascript
解决Layui 表格自适应高度的问题
2019/11/15 Javascript
JavaScript实现PC端四格密码输入框功能
2020/02/19 Javascript
你准备好迎接vue3.0了吗
2020/04/28 Javascript
wxPython之解决闪烁的问题
2018/01/15 Python
阿里云ECS服务器部署django的方法
2019/08/29 Python
Python 异步协程函数原理及实例详解
2019/11/13 Python
wxPython修改文本框颜色过程解析
2020/02/14 Python
Selenium使用Chrome模拟手机浏览器方法解析
2020/04/10 Python
python中uuid模块实例浅析
2020/12/29 Python
快速一键生成Python爬虫请求头
2021/03/04 Python
阿迪达斯意大利在线商店:adidas意大利
2016/09/19 全球购物
香港交友网站:be2香港
2018/07/22 全球购物
澳大利亚优质的家居用品和生活方式公司:Bed Bath N’ Table
2019/04/16 全球购物
说一下Linux下有关用户和组管理的命令
2014/08/18 面试题
一份软件工程师的面试试题
2016/02/01 面试题
优秀员工自荐信范文
2013/10/05 职场文书
高中语文教学反思
2014/01/16 职场文书
师范学院美术系毕业生自我鉴定
2014/01/29 职场文书
普通简短的个人自我评价
2014/02/15 职场文书
学校领导班子四风对照检查材料
2014/09/27 职场文书
python基于OpenCV模板匹配识别图片中的数字
2021/03/31 Python