JavaScript Element children 属性
-
JavaScript Element children 属性
children属性返回元素的子元素的集合,作为HTMLCollection对象。集合中的元素按照它们在源代码中出现的顺序排序,并可通过索引号访问。索引从0开始。提示:您可以使用HTMLCollection对象的length属性来确定子元素的数量,然后您可以遍历所有子项并提取所需的信息。此属性与childNodes之间的区别在于childNodes包含所有节点,包括文本节点和注释节点,而子节点仅包含元素节点。实例:获取<body>元素的子集合:
尝试一下var c = document.body.children;
-
浏览器支持
项 IE/Edge Chrome FireFox Safari Opera 属性 children 9.0+*2.0+3.5+4.0+10.0+*注意: IE6到IE8完全支持children属性。但是,在这些版本中,它返回元素节点和注释节点。IE9+仅返回元素节点。 -
语法
element.children -
技术细节
项目 描述 返回值: 一个实时HTMLCollection对象,表示元素节点的集合。返回集合中的元素按照它们在源代码中的显示进行排序 DOM版本 Core Level 1 -
更多例子
找出<div>元素有多少个子元素:
尝试一下var c = document.getElementById("myDIV").children.length;
更改<div>元素的第二个元素的背景颜色:
尝试一下var c = document.getElementById("myDIV").children; c[1].style.backgroundColor = "yellow";
获取<select>元素的第三个元素的文本:
尝试一下var c = document.getElementById("mySelect").children[2].text;
循环遍历<body>的所有子项并将其背景颜色更改为红色:
尝试一下var c = document.body.children; var i; for (i = 0; i < c.length; i++) { c[i].style.backgroundColor = "red"; }
-
相关页面
HTML DOM 参考: childNodes 属性