说说在 DOM 扩展中,JavaScript 如何对 DOM 元素进行遍历
来源:互联网 发布:儿童牙刷推荐 知乎 编辑:程序博客网 时间:2024/06/13 02:45
元素之间的空格,在 IE9 以及之前的版本不会返回文本节点,而其他浏览器都会返回文本节点。为了解决这一差异,Element Traversal 规范新定义了一组属性:
之前是这样遍历某个元素的所有子元素的:
var i, len, child = element.firstChild;while(child != element.lastChild){ if (child.nodeType == 1){//是元素 processChild(child); } child = child.nextSibling;}
现在这样写,会更简洁:
var i, len, child = element.firstElementChild;while(child != element.lastElementChild){ processChild(child); child = child.nextElementSibling;}
目前支持 Element Traversal 规范的有这些浏览器:
- IE 9+
- Firefox 3.5+
- Safari 4+
- Chrome
- Opera 10+
0 0
- 说说在 DOM 扩展中,JavaScript 如何对 DOM 元素进行遍历
- JavaScript学习-DOM扩展_元素遍历
- DOM扩展_元素遍历
- JavaScript中对DOM对象进行操作
- 说说 JavaScript 对 DOM 的操作技术
- 如何在javascript中获取dom对象
- ATL中对DOM中的元素进行枚举的例子
- JavaScript中有关DOM扩展
- JavaScript DOM中删除元素
- JavaScript DOM中删除元素
- jQuery对DOM元素的向下遍历
- jQuery对DOM元素的向上遍历
- Dom + Javascript 在本机浏览器中对的表格数据进行排序
- 说说与 DOM 节点有关的 JavaScript 在 HTML5 上的扩展
- 利用DOM对HTML元素进行操作
- 在DOM中搜索元素
- JavaScript高级程序设计之DOM 扩展之元素遍历第11.2讲
- 在Angularjs中动态生成dom元素,如何动态编译
- C
- 利用PHPExcel读取Excel的数据和导出数据到Excel
- LaunchScreen黑屏,图片加载不出来
- 【SQL】CASE与DECODE
- Navicat远程登录mysql5.7报错(10038)
- 说说在 DOM 扩展中,JavaScript 如何对 DOM 元素进行遍历
- apache配置ip链接
- iOS开发常用的加密方式介绍和使用
- Linux学习之五(bash特性详解)
- Smack 报错:Exception in loadSmackClass
- 注册表操作
- 解析Javascript事件冒泡机制
- oracle试图--v$event_histogram
- mysql_每隔十分钟定时器