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 相关文章推荐
基于JQuery的访问WebService的代码(可访问Java[Xfire])
Nov 19 Javascript
javascript实现可改变滚动方向的无缝滚动实例
Jun 17 Javascript
高效率JavaScript编写技巧整理
Aug 23 Javascript
js获取或设置当前窗口url参数的小例子
Oct 14 Javascript
jQuery获得内容和属性示例代码
Jan 16 Javascript
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
Feb 05 Javascript
原生JS实现响应式瀑布流布局
Apr 02 Javascript
获取input标签的所有属性的方法
Jun 28 Javascript
浅谈JavaScript中面向对象的的深拷贝和浅拷贝
Aug 01 Javascript
vue.js初学入门教程(2)
Nov 07 Javascript
使用jQuery实现掷骰子游戏
Oct 24 jQuery
vue.js+element 默认提示中英文操作
Nov 11 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 多进程与信号中断实现多任务常驻内存管理实例方法
2019/10/04 PHP
PHP7 新增功能
2021/03/09 PHP
飞鱼(shqlsl) javascript作品集
2006/12/16 Javascript
javascript 一段左右两边随屏滚动的代码
2009/06/18 Javascript
使用javascript获取flash加载的百分比的实现代码
2011/05/25 Javascript
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
编写高效jQuery代码的4个原则和5个技巧
2014/04/24 Javascript
Javascript动态创建表格及删除行列的方法
2015/05/15 Javascript
JavaScript forEach()遍历函数使用及介绍
2015/07/08 Javascript
基于jQuery实现美观且实用的倒计时实例代码
2015/12/30 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
Nodejs中解决cluster模块的多进程如何共享数据问题
2016/11/10 NodeJs
bootstrap datetimepicker2.3.11时间插件使用
2016/11/19 Javascript
微信小程序 video详解及简单实例
2017/01/16 Javascript
jQuery表单验证之密码确认
2017/05/22 jQuery
React学习笔记之事件处理(二)
2017/07/02 Javascript
浅谈JS封闭函数、闭包、内置对象
2017/07/18 Javascript
vue中v-model的应用及使用详解
2018/06/27 Javascript
快速解决vue-cli在ie9+中无效的问题
2018/09/04 Javascript
layui 地区三级联动 form select 渲染的实例
2019/09/27 Javascript
uploadify插件实现多个图片上传并预览
2019/09/30 Javascript
js对象属性名驼峰式转下划线的实例代码
2020/09/17 Javascript
python3.5使用tkinter制作记事本
2016/06/20 Python
python xlsxwriter库生成图表的应用示例
2018/03/16 Python
Python cookbook(数据结构与算法)筛选及提取序列中元素的方法
2018/03/19 Python
Python 获取中文字拼音首个字母的方法
2018/11/28 Python
python实现的自动发送消息功能详解
2019/08/15 Python
在OpenCV里实现条码区域识别的方法示例
2019/12/04 Python
python 实现dict转json并保存文件
2019/12/05 Python
Pycharm pyuic5实现将ui文件转为py文件,让UI界面成功显示
2020/04/08 Python
matlab、python中矩阵的互相导入导出方式
2020/06/01 Python
全球性的在线鞋类品牌:Public Desire
2019/04/03 全球购物
如何写自我鉴定
2014/03/19 职场文书
聘用意向书范本
2014/04/01 职场文书
2016教师暑期培训学习心得体会
2016/01/09 职场文书
Python 如何解决稀疏矩阵运算
2021/05/26 Python