English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
A tabela a seguir lista as propriedades e métodos do objeto HTMLCollection:
Atributo/Método | Descrição |
---|---|
item() | Retorna o elemento na posição especificada da HTMLCollection. |
length | Retorna o número de elementos na HTMLCollection. |
namedItem() | Retorna o elemento com o ID ou nome especificado na HTMLCollection. |
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‹/›