Selecionando Elementos por Nome de Classe

Para selecionar elementos por um determinado nome de classe, você usa o getElementsByClassName()método:

let elements = document.getElementsByClassName('className');Linguagem de código:  JavaScript  ( javascript )

getElementsByClassName() método retorna uma coleção de elementos cujo nome de classe é a classe CSS que você passa para o método. A coleção de retorno é um arquivo NodeList.

HTML:

<html>
<head>
  <title>JavaScript getElementsByClassName() example</title>
</head>
<body>
  <div id="container">
    <p class="note">The first note.</p>
    <p class="note">The second note.</p>
  </div>
  <p class="note">The third note.</p>
  <script src="js/app.js"></script>
</body>
</html>Linguagem de código:  HTML, XML  ( xml )

aplicativo.js

let elements = document.getElementsByClassName('note');

for (let i = 0; i < elements.length; i++) {
    console.log(elements[i].innerHTML);
}Linguagem de código:  JavaScript  ( javascript )

Saída:

The first note.
The second note.
The third note.

Como the getElementsByClassName()é um método de Element, você pode selecionar elementos com uma determinada classe dentro de um contêiner.

O exemplo a seguir mostra apenas o innerHTML do elemento com a nota de classe CSS dentro do contêiner:

let container = document.getElementById('container');
let elements = container.getElementsByClassName('note');

for (let i = 0; i < elements.length; i++) {
    console.log(elements[i].innerHTML);
}Linguagem de código:  JavaScript  ( javascript )

Saída:

The first note.
The second note.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *