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 相关文章推荐
用javascript实现的激活输入框后隐藏初始内容
Jun 29 Javascript
jQuery 表单验证扩展代码(一)
Oct 11 Javascript
jquery 页面滚动到指定DIV实现代码
Sep 25 Javascript
jquery.validate使用时遇到的问题
May 25 Javascript
jquery-tips悬浮提示插件分享
Jul 31 Javascript
js实现类似MSN提示的页面效果代码分享
Aug 24 Javascript
javascript实现Email邮件显示与删除功能
Nov 21 Javascript
js格式化时间的方法
Dec 18 Javascript
jQuery无刷新上传之uploadify3.1简单使用
Jun 18 Javascript
js实现二级菜单点击显示当前内容效果
Apr 28 Javascript
用JS实现根据当前时间随机生成流水号或者订单号
May 31 Javascript
vue-router为激活的路由设置样式操作
Jul 18 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
Mysql的常用命令
2006/10/09 PHP
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
2014/10/30 PHP
PHP SplObjectStorage使用实例
2015/05/12 PHP
php字符串过滤strip_tags()函数用法实例分析
2019/06/24 PHP
Aster vs Newbee BO3 第三场2.18
2021/03/10 DOTA
JavaScript 设计模式 安全沙箱模式
2010/09/24 Javascript
基于jquery的设置页面文本框 只能输入数字的实现代码
2011/04/19 Javascript
js 延迟加载 改变JS的位置加快网页加载速度
2012/12/11 Javascript
判断是否安装flash player及当前版本的JS代码
2013/08/08 Javascript
js或jquery实现页面打印可局部打印
2014/03/27 Javascript
jQuery循环滚动新闻列表示例代码
2014/06/17 Javascript
深入分析js的冒泡事件
2014/12/05 Javascript
js实现浏览器窗口大小被改变时触发事件的方法
2015/02/02 Javascript
使用javascript实现判断当前浏览器
2015/04/14 Javascript
jQuery实现的简单提示信息插件
2015/12/08 Javascript
javascript下使用Promise封装FileReader
2016/02/19 Javascript
jQuery图片渐变特效的简单实现
2016/06/25 Javascript
Bootstrap的Refresh Icon也spin起来
2016/07/13 Javascript
JavaScript中省略元素对数组长度的影响
2016/10/26 Javascript
touch.js 拖动、缩放、旋转 (鼠标手势)功能代码
2017/02/04 Javascript
javascript基本数据类型和转换
2017/03/17 Javascript
详解Angular2学习笔记之Html属性绑定
2018/01/03 Javascript
Angular短信模板校验代码
2020/09/23 Javascript
[01:08:56]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第一场 2月7日
2021/03/11 DOTA
一则python3的简单爬虫代码
2014/05/26 Python
Python检测一个对象是否为字符串类的方法
2015/05/21 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
2018/06/01 Python
Python中is和==的区别详解
2018/11/15 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
华为C++笔试题
2014/08/05 面试题
婚礼新郎父母答谢词
2014/01/16 职场文书
民主生活会对照检查材料(统计局)
2014/09/21 职场文书
医院合作意向书范本
2015/05/08 职场文书
上级领导检查欢迎词
2015/09/30 职场文书
导游词之太原天龙山
2020/01/02 职场文书