JavaScript HTML DOM 集合(Collection)_JSHTMLDOM


JavaScript HTML DOM 集合(Collection)

文档中添加和移除元素(节点)。


一、HTMLCollection 对象

getElementsByTagName() 方法返回 HTMLCollection 对象。

HTMLCollection 对象是类数组的 HTML 元素列表(集合)。

这下面代码获取文档所有的 <p> 元素:

示例代码

var x = document.getElementsByTagName("p");

集合中的元素你可以通过索引来访问。

访问第二个 <p> 元素可以是 y = x[1]; 代码:

演示一下 ?

二、HTMLCollection 对象 length 长度属性

HTMLCollection 对象,         length 属性定义了 HTMLCollection 中元素的数量。

示例代码

var myCollection = document.getElementsByTagName("p");

document.getElementById("demo").innerHTML = myCollection.length;


演示一下 ?

三、示例代码解析

获取的 <p> 元素集合:var myCollection = document.getElementsByTagName("p");

这里显示集合元素个数:document.getElementById("demo").innerHTML = myCollection.length;

集合 length 属性常用于遍历集合中的元素。

示例代码

修正所有 <p> 元素背景颜色:

var myCollection = document.getElementsByTagName("p");

var i;for(i = 0; i < myCollection.length; i++){myCollection[i].style.backgroundColor = "red";}


演示一下 ?

四、提示注意

HTMLCollection 不止一个数组!

HTMLCollection 或者看起来可能是一个数组,但他不是。

你可以像数组一样,使用索引来获取元素。

不过,您没有办法对HTMLCollection 使用数组方法:如  valueOf(), pop(), push(), 或 join() 。


Copyright © 2017 CSS5.NET教程.CSS5 内容仅用于学习和测试参考。 css5.net All Rights Reserved 蜀ICP备15003849号-16