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 二维数组
Nov 26 Javascript
限制文本框输入N个字符的js代码
May 13 Javascript
jquery.cookie.js 操作cookie实现记住密码功能的实现代码
Apr 27 Javascript
如何用JavaScript定义一个类
Sep 12 Javascript
JavaScript类的写法
Sep 17 Javascript
JavaScript判断浏览器对CSS3属性是否支持的多种方法
Nov 13 Javascript
vue组件中使用iframe元素的示例代码
Dec 13 Javascript
使用vue + less 实现简单换肤功能的示例
Feb 21 Javascript
JavaScript面向对象程序设计创建对象的方法分析
Aug 13 Javascript
JS实现的类似微信聊天效果示例
Jan 29 Javascript
微信小程序button标签open-type属性原理解析
Jan 21 Javascript
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
Mar 01 Vue.js
利用函数的惰性载入提高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
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
2009/10/22 PHP
新手入门常用代码集锦
2007/01/11 Javascript
JS 事件绑定函数代码
2010/04/28 Javascript
javascript中的一些注意事项 更新中
2010/12/06 Javascript
ExtJS自定义主题(theme)样式详解
2013/11/18 Javascript
用 js 的 selection range 操作选择区域内容和图片
2017/04/18 Javascript
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
2017/05/08 jQuery
AngularJs 延时器、计时器实例代码
2017/09/16 Javascript
原生js实现省市区三级联动代码分享
2018/02/12 Javascript
JavaScript对象的浅拷贝与深拷贝实例分析
2018/07/25 Javascript
基于 jQuery 实现键盘事件监听控件
2019/04/04 jQuery
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
2019/04/11 Javascript
使用Layui搭建后台管理界面的操作方法
2019/09/20 Javascript
使用layui的layer组件做弹出层的例子
2019/09/27 Javascript
分享一下Python 开发者节省时间的10个方法
2015/10/02 Python
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
python探索之BaseHTTPServer-实现Web服务器介绍
2017/10/28 Python
Python3 循环语句(for、while、break、range等)
2017/11/20 Python
Python将图片转换为字符画的方法
2020/06/16 Python
使用Python和xlwt向Excel文件中写入中文的实例
2018/04/21 Python
代码详解django中数据库设置
2019/01/28 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
2020/05/27 Python
Django如何实现密码错误报错提醒
2020/09/04 Python
python爬取天气数据的实例详解
2020/11/20 Python
Django多个app urls配置代码实例
2020/11/26 Python
原生 JS+CSS+HTML 实现时序图的方法
2019/07/31 HTML / CSS
澳大利亚最大的百货公司:Myer
2018/12/21 全球购物
Monica Vinader官网:英国轻奢珠宝品牌
2020/02/05 全球购物
Strathberry苏贝瑞中国官网:西班牙高级工匠手工打造
2020/10/19 全球购物
医学专业毕业生推荐信
2013/11/14 职场文书
证婚人经典证婚词
2014/01/09 职场文书
党的群众路线教育实践活动专题组织生活会发言材料
2014/10/17 职场文书
2014年小学教导处工作总结
2014/12/19 职场文书
加薪申请报告范本
2015/05/15 职场文书
离婚起诉书怎么写
2015/05/19 职场文书
React如何创建组件
2021/06/27 Javascript