English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
getElementsByClassName()O método pode obter elementos com o valor de classe especificado e retorna um conjunto.
Os elementos na lista retornada são ordenados na ordem em que aparecem no código-fonte.
É possível acessar a lista retornada pelo índice. O índice começa em 0.
Uso do arraylengthA propriedade determina o número de elementos que possuem o nome de classe especificado, e em seguida, é possível percorrer todos os elementos e extrair a informação necessária.
document.getElementsByClassName(class)
var x = document.getElementsByClassName("demo");Testar e Verificar‹/›
O método getElementsByClassName() é completamente suportado por todos os navegadores:
Método | |||||
getElementsByClassName() | É | É | É | É | É |
Parâmetro | Descrição |
---|---|
class | Uma string que representa o nome da classe do elemento a ser obtido. Para procurar múltiplos nomes de classe, separe-os com espaços, por exemplo, 'demo color'. |
Retorno: | Retorna um objeto semelhante a um array com todos os elementos filhos que possuem todos os nomes de classe fornecidos. |
---|---|
Versão DOM: | Nível DOM1 |
Obter todos os elementos usando as classes "demo" e "color":
var x = document.getElementsByClassName("demo color");Testar e Verificar‹/›
Mudar a cor de fundo de todos os elementos usando class="demo":
var x = document.getElementsByClassName("demo"); for(let i = 0; i < x.length;++) { x[i].style.backgroundColor = "coral"; }Testar e Verificar‹/›
DOM Document querySelector()Métodos
DOM Document querySelectorAll()Métodos
DOM Document getElementById()Métodos
DOM Document getElementsByTagName()Métodos