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拓展String方法小结
Jul 08 Javascript
Textarea根据内容自适应高度
Oct 28 Javascript
jquery 操作css样式、位置、尺寸方法汇总
Nov 28 Javascript
jQuery密码强度检测插件passwordStrength用法实例分析
Oct 30 Javascript
深入理解jQuery 事件处理
Jun 14 Javascript
vue.js初学入门教程(1)
Nov 03 Javascript
微信开发 JS-SDK 6.0.2 经常遇到问题总结
Dec 08 Javascript
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
Jul 26 Javascript
koa2实现登录注册功能的示例代码
Dec 03 Javascript
JS数组求和的常用方法实例小结
Jan 07 Javascript
jQuery实现动态添加和删除input框实例代码
Mar 26 jQuery
antd-mobile ListView长列表的数据更新遇到的坑
Apr 08 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
编写自己的php扩展函数
2006/10/09 PHP
PHP获取MSN好友列表类的实现代码
2013/06/23 PHP
图文介绍PHP添加Redis模块及连接
2015/07/28 PHP
Yii2语言国际化自动配置详解
2018/08/22 PHP
比Jquery的document.ready更快的方法
2010/04/28 Javascript
javascript学习笔记(二) js一些基本概念
2012/06/18 Javascript
javascript学习笔记(十三) js闭包介绍(转)
2012/06/20 Javascript
javascript中this做事件参数相关问题解答
2013/03/17 Javascript
javascript中常用编程知识
2013/04/08 Javascript
JS禁用页面上所有控件的实现方法(附demo源码下载)
2015/12/17 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
2016/02/25 Javascript
js与applet相互调用的方法
2016/06/22 Javascript
vue-cli webpack 开发环境跨域详解
2017/05/18 Javascript
node.js实现上传文件功能
2019/07/15 Javascript
Vue.js中provide/inject实现响应式数据更新的方法示例
2019/10/16 Javascript
vue请求服务器数据后绑定不上的解决方法
2019/10/30 Javascript
使用Python求解最大公约数的实现方法
2015/08/20 Python
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
Python装饰器用法实例总结
2018/02/07 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
2018/05/29 Python
python中metaclass原理与用法详解
2019/06/25 Python
CSS3弹性盒模型开发笔记(二)
2016/04/26 HTML / CSS
html5中监听canvas内部元素点击事件的三种方法
2019/04/28 HTML / CSS
GLAMGLOW格莱魅美国官网:美国知名的面膜品牌
2016/12/31 全球购物
德国家具购物网站:Möbel Höffner
2019/08/26 全球购物
关于VPN
2012/06/10 面试题
Servlet都有哪些方法?主要作用是什么?
2014/03/04 面试题
销售自荐信
2013/10/22 职场文书
四好少年事迹材料
2014/01/12 职场文书
美术教学感言
2014/02/22 职场文书
宣传部部长竞选演讲稿
2014/04/26 职场文书
物理系毕业生自荐书
2014/06/13 职场文书
2014城乡环境综合治理工作总结
2014/12/19 职场文书
医院病假条怎么写
2015/08/17 职场文书
PHP使用QR Code生成二维码实例
2021/07/07 PHP
Vue h函数的使用详解
2022/02/18 Vue.js