English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JS DOM HTMLCollection 객체

HTMLCollection对象

HTMLCollection对象表示元素(按文档顺序)的通用集合(类似数组的对象,类似于参数),并提供用于从列表中进行选择的方法和属性。

HTML DOM中的HTMLCollection是实时的;当基础文档更改时,它会自动更新。

诸如getElementsByTagName()之类的方法将返回HTMLCollection。

HTMLCollection属性和方法

下表列出了HTMLCollection对象的属性和方法:

属性/方法描述
item()HTMLCollection中指定索引处的元素返回
lengthHTMLCollection中的元素数返回
namedItem()具有指定ID或名称的元素的返回

예제

此示例返回一个HTMLCollection:

// 所有<p>集合文档中的元素的返回
var x = document.getElementsByTagName("p");
테스트를 보세요‹/›

이 문서의 첫 번째 <p> 요소의 HTML 내용을 변경하세요:

var x = document.getElementsByTagName("p");
x.item(0).innerHTML = "HELLO WORLD";
테스트를 보세요‹/›

문档에 있는 <p> 요소의 개수를 찾아보세요:

var len = document.getElementsByTagName("p").length;
테스트를 보세요‹/›

ID가 "demo"인 <p> 요소의 내용을 가져오기:

var x = document.getElementsByTagName("p").namedItem("demo");
document.getElementById("output").innerHTML = x.innerHTML;
테스트를 보세요‹/›

간단한 방법도 사용할 수 있으며, 동일한 결과를 얻을 수 있습니다:

var x = document.getElementsByTagName("p")["demo"];
document.getElementById("output").innerHTML = x.innerHTML;
테스트를 보세요‹/›