JavaScript QuerySelector: Selecionando elementos no DOM com JavaScript
Neste artigo, vamos explorar como utilizar o JavaScript QuerySelector para selecionar elementos no DOM de forma precisa e eficiente.
Glossário
Como usar o JavaScript QuerySelector para selecionar elementos no DOM
O JavaScript QuerySelector
O JavaScript QuerySelector é uma poderosa ferramenta que permite selecionar elementos no DOM (Document Object Model) de uma página web. Com o QuerySelector, é possível realizar a manipulação e interação desses elementos de forma precisa e eficiente. Neste artigo, vamos explorar como utilizar o JavaScript QuerySelector para selecionar elementos no DOM e destrinchar as diferentes formas de utilização dessa funcionalidade.
Utilizando o QuerySelector
Existem diversas maneiras de utilizar o JavaScript QuerySelector para selecionar elementos no DOM. A função básica do QuerySelector é buscar elementos no DOM com base em um seletor CSS. Por exemplo, se quisermos selecionar um elemento com a classe “exemplo”, podemos utilizar o seguinte código:
const elemento = document.querySelector('.exemplo');
O código acima seleciona o primeiro elemento com a classe “exemplo” e armazena-o na variável “elemento”. Podemos então realizar diversas operações com esse elemento, como alterar seu estilo, modificar seu conteúdo, adicionar ou remover classes, entre outros.
Além disso, o JavaScript QuerySelector também permite a seleção de elementos com base em elementos pai, filhos ou irmãos. Por exemplo, podemos selecionar todos os elementos filhos de um determinado elemento utilizando o seletor de descendentes:



const filhos = document.querySelectorAll('#pai > .filho');
Nesse código, estamos selecionando todos os elementos com a classe “filho” que são filhos diretos do elemento com o id “pai”. Dessa forma, podemos realizar operações em todos esses elementos de uma vez.
Outro recurso interessante do JavaScript QuerySelector é a possibilidade de selecionar elementos com base em atributos. Por exemplo, podemos selecionar todos os elementos que possuem um atributo “data-valor” igual a “exemplo” da seguinte maneira:
const elementos = document.querySelectorAll('[data-valor="exemplo"]');
Com isso, podemos manipular todos esses elementos de acordo com nossas necessidades.
Exemplos práticos de utilização do JavaScript QuerySelector
Agora que entendemos como utilizar o JavaScript QuerySelector para selecionar elementos no DOM, vamos explorar alguns exemplos práticos de utilização dessa funcionalidade.
-
Alterar o estilo de um elemento:
- Selecione o elemento desejado com o QuerySelector
- Acesse as propriedades de estilo do elemento e faça as alterações necessárias
-
Modificar o conteúdo de um elemento:
- Selecione o elemento desejado com o QuerySelector
- Acesse a propriedade de conteúdo do elemento e altere-o conforme necessário
-
Adicionar ou remover classes de um elemento:
- Selecione o elemento desejado com o QuerySelector
- Utilize os métodos
classList.add()
eclassList.remove()
para adicionar ou remover classes, respectivamente
-
Manipular eventos em elementos selecionados:
- Selecione o elemento desejado com o QuerySelector
- Utilize o método
addEventListener()
para associar um evento ao elemento selecionado
Dicas avançadas para otimizar o uso do JavaScript QuerySelector no seu código
Ao utilizar o JavaScript QuerySelector, é importante seguir algumas dicas e boas práticas para otimizar o desempenho e a organização do seu código. Aqui estão algumas dicas avançadas para aproveitar ao máximo essa funcionalidade:
-
Utilize seletores CSS eficientes:
Evite seletores CSS complexos que percorrem todo o DOM desnecessariamente. Procure utilizar seletores mais específicos e diretos para melhorar o desempenho da seleção.
-
Armazene elementos selecionados:
Se você pretende realizar operações repetidas em um mesmo elemento, é recomendado armazenar o elemento selecionado em uma variável. Isso evita que o QuerySelector seja chamado várias vezes, melhorando a eficiência do código.
-
Utilize métodos especializados:
Além do QuerySelector, o JavaScript possui métodos especializados para seleção de elementos, como
getElementById()
,getElementsByClassName()
egetElementsByTagName()
. Utilize-os quando a seleção puder ser feita apenas com base em um desses critérios, pois eles tendem a ser mais rápidos do que o QuerySelector.
-
Utilize os recursos do QuerySelector a seu favor:
Além de selecionar elementos com base em um seletor CSS, o JavaScript QuerySelector também permite a seleção de elementos com base em elementos pai, filhos ou irmãos, e atributos. Explore esses recursos e utilize-os a seu favor para criar seleções mais específicas e eficientes.
Considerações finais sobre o JavaScript QuerySelector e suas vantagens
O JavaScript QuerySelector é uma ferramenta extremamente útil para selecionar elementos no DOM com simplicidade e eficiência. Ele permite realizar uma infinidade de operações de manipulação e interação com os elementos de uma página web. Com o QuerySelector, podemos modificar estilos, conteúdos, adicionar ou remover classes, realizar eventos e muito mais.
Além disso, o JavaScript QuerySelector possui recursos avançados, como seleção com base em seletor CSS, elementos pai, filhos e irmãos, e atributos dos elementos. Esses recursos adicionam flexibilidade e poder ao desenvolvimento web com JavaScript.
Em resumo, o JavaScript QuerySelector é uma ferramenta indispensável para qualquer desenvolvedor web que deseja criar interações dinâmicas e personalizadas em suas páginas. Selecione elementos no DOM com facilidade e transforme suas aplicações web em experiências interativas e envolventes para os usuários.
A Awari é a melhor plataforma para aprender sobre programação no Brasil.
Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.


