Simplificando a seleção de elementos no DOM usando JavaScript
- #JavaScript
Existem muitas maneiras de selecionar um elemento através da manipulação do DOM (Document Object Model). Os mais comuns entre os programadores são os métodos querySelector, querySelectorAll, GetElementById e GetElementByTagName.
Exemplos de utilização:
// seleciona por ID
const element = document.GetElementById("#id-elemento");
// Seleciona por classe
const elements = document.querySelectorAll(".class-elementos");
// seleciona por ID
const element = document.querySelector("#id-elemento");
// Seleciona por tag
const elements = document.getElementsByTagName(".tag-elementos");
Tão importante quanto saber utilizar estes métodos, é buscar alternativas que simplifique nossos códigos.
const q = (seletor) => document.querySelector(seletor);
const qa = (seletor) => document.querySelectorAll(seletor);
Este código JavaScript define duas funções de utilidade para selecionar elementos do DOM (Document Object Model):
q
:
- Esta função recebe um seletor como argumento.
- Utiliza o método
document.querySelector()
para selecionar o primeiro elemento no DOM que corresponde ao seletor especificado. - Retorna o elemento selecionado.
qa
:
- Esta função também recebe um seletor como argumento.
- Utiliza o método
document.querySelectorAll()
para selecionar todos os elementos no DOM que correspondem ao seletor especificado. - Retorna uma NodeList contendo todos os elementos selecionados.
Essas funções são formas abreviadas e convenientes de lidar com a seleção de elementos no DOM usando JavaScript, permitindo que você selecione elementos de forma rápida e concisa. Por exemplo:
// Seleciona o primeiro elemento com a classe "botao"
const botao = q('.botao');
// Seleciona todos os elementos com a classe "item"
const itens = qa('.item');