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

Objeto HTMLCollection do JS DOM

Objeto HTMLCollection

O objeto HTMLCollection representa uma coleção genérica de elementos (objeto semelhante a array, semelhante a parâmetro) em ordem de documento e fornece métodos e propriedades para seleção da lista.

A HTMLCollection no HTML DOM é dinâmica; quando o documento básico é alterado, ela atualiza automaticamente.

Métodos como getElementsByTagName() retornarão HTMLCollection.

Propriedades e métodos HTMLCollection

A tabela a seguir lista as propriedades e métodos do objeto HTMLCollection:

Atributo/MétodoDescrição
item()Retorna o elemento na posição especificada da HTMLCollection.
lengthRetorna o número de elementos na HTMLCollection.
namedItem()Retorna o elemento com o ID ou nome especificado na HTMLCollection.

Exemplo

Este exemplo retorna uma HTMLCollection:

// Retorna a coleção de elementos de todos os <p> do documento de coleção.
var x = document.getElementsByTagName("p");
Testar e Verificar‹/›

Alterar o conteúdo HTML do primeiro elemento <p> deste documento:

var x = document.getElementsByTagName("p");
x.item(0).innerHTML = "HELLO WORLD";
Testar e Verificar‹/›

Descobrir quantos elementos <p> há no documento:

var len = document.getElementsByTagName("p").length;
Testar e Verificar‹/›

Obter o conteúdo do elemento <p> com ID "demo":

var x = document.getElementsByTagName("p").namedItem("demo");
document.getElementById("output").innerHTML = x.innerHTML;
Testar e Verificar‹/›

Também pode ser usado o método abreviado, que produzirá o mesmo resultado:

var x = document.getElementsByTagName("p")["demo"];
document.getElementById("output").innerHTML = x.innerHTML;
Testar e Verificar‹/›