childNodes,children和noteType
来源:互联网 发布:ubuntu16.04优化 编辑:程序博客网 时间:2024/06/06 17:26
元素.childNodes:子节点列表集合,只读属性,返回一个数组,只包含父级的下一级子节点,元素可以不一样,不包括后代的孙子节点。
标准下:包含了文本和元素类型的节点,也会包含非法嵌套的子节点
非标准下:只包含元素类型的节点,ie7以下不会包含非法嵌套子节点
元素.children:元素子节点。只读属性。
元素.nodeType : 只读 属性 当前元素的节点类型
元素节点 : 1
属性节点 : 2
文本节点 : 3
DOM节点的类型有很多种 12种,其中常用的是以上三种。
例子:给ul的li添加背景颜色
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title></head><body><ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li></ul></body><script> var oUl=document.getElementsByTagName("ul")[0]; var aLi=oUl.getElementsByTagName("li");/*使用childNotes会有兼容性问题,在标准的浏览器下包括文本节点,解决的办法是通过nodeType判断子节点的类型,其中元素节点返回的是1*//*for(var i=0;i<oUl.childNodes.length;i++){ if(oUl.childNodes[i].nodeType==1){ oUl.childNodes[i].style.background="red"; }}*//*第二种方法,直接使用children属性,没有兼容性问题,推荐使用*/ for(var i=0;i<oUl.children.length;i++){ oUl.children[i].style.background="blue"; } </script></html>
0 0
- childNodes,children和noteType
- children和childNodes差异
- children和childNodes差异
- children和childNodes
- childNodes和children
- children和childNodes
- children和childNodes差异
- JavaScript children和childNodes
- childNodes和children
- children和childNodes 的区别
- Javascript的childNodes和children
- children和childNodes 的区别
- childNodes和children的区别
- children和childNodes 的区别
- childNodes children
- javascript中children和childNodes的区别
- javascript中children和childNodes的区别
- JS中,children和childNodes的不同之处
- ECLIPSE支持多个JDK版本共存的设置
- 使用递归判断一个数组是否为升序
- JNDI和数据库连接池
- SqlServer 审核(脚本示例)
- 深入Java集合学习系列:ArrayList的实现原理
- childNodes,children和noteType
- UVaOJ 674 Coin Change
- Codeforces538F A Heap of Heaps【分块+差分求前缀和】
- java进阶 - 多态
- UI UIPickerView
- 【C/C++学习】C++语言学习积累
- 一个最不可思议的MySQL死锁分析
- MyEclipse安装插件的方法
- iOS开发相关小细节