Como selecionar um elemento com JavaScript
Neste artigo vamos aprender como selecionar um elemento com JavaScript, todas as formas possíveis e os casos de uso para cada uma.

Veja este conteúdo em vídeo:
E aí, programador(a), bora aprender coisa nova?
No JavaScript temos diversas formas de selecionar um elemento
Isso para cobrir as muitas possibilidades de elementos que o HTML pode conter, então se torna muito útil
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 48min
Podemos selecionar elemento por id, classe, tag e até por seletores de CSS, legal né?
Antes de mais nada é importante que essas são formas de selecionar são baseadas em métodos, ou seja, funções que o JavaScript já nos dá por padrão
Quer se especializar em Desenvolvimento Web? Veja o nosso catálogo de cursos.
Além disso, todas estas funções estão no document
Vamos ver cada um dos casos:
// Selecionar por ID
let el = document.getElementById("idDoElemento");
// Selecionar por classe
let els = document.getElementsByClassName("classeDosElementos");
// Selecionar por tag
let els = document.getElementsByTagName("tagDosElementos");
// Selecionar elementos por seletor de CSS
let el = document.querySelector("seletorCSS");
let els = document.querySelectorAll("seletoresCSS");

VPS Hostinger para seu sistema
10% OFF extraVPS com SSD NVMe e backups semanais. O cupom MATHEUSHORADECODAR é aplicado automaticamente pelo link.
Ver planos com 10% OFF →Estas são as possibilidades que temos, e já abrangem 100% dos casos
Temos algumas diferenças importantes nestes métodos, que é interessante citar
Os métodos que pegam apenas um único elemento são: getElementById e querySelector
Os métodos: getElementsByTagName, getElementsByClassName, querySelectorAll vão pegar todos os elementos que correspondem ao seletor passado

Crie sistemas com IA para vender
Prompts, modelos e checklists para criar e publicar seu sistema com IA e preparar a oferta para o primeiro cliente.
Quero o e-book gratuito Receba o livro e os bônus no seu e-mail.Perceba o elementS e o All, ambos indicam que estes métodos retornam conjuntos
E um outro detalhe é que no querySelector e querySelectorAll, nós utilizamos seletores de CSS igual os da folha de estilo, por exemplo:
- Classes: .classe
- ID: #id
- Seletor complexo: .container .item
Ou seja, devemos digitar o # para id e o . para classe!
Já nos outros métodos não, apenas o nome da tag, classe ou ID
Conclusão
No JavaScript temos diversas maneira de selecionar elementos, isso para que todos os casos de elementos do HTML sejam selecionáveis
Então quando precisamos selecionar um elemento por ID, utilizamos o método getElementById
Se for por classe o getElementsByClassName e tags por getElementsByTagName (seletores que selecionam mais de um elemento)
E se desejarmos selecionar por seletores de CSS, temos duas possibilidades: querySelector (um elemento) e querySelectorAll (mais de um elemento)
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 30min
Blog | Mais populares
As diferenças de var, let e const
Neste artigo veremos quais são as diferenças nestas três formas de declarar valores, e também casos de uso para var, let e const. Este conteúdo […]

Como redirecionar para outra página com JavaScript
Neste artigo vamos aprender como redirecionar para outra página com JavaScript, sem utilizar libs como jQuery, de uma maneira simples e efetiva. Fala programador(a), tudo […]
Exercícios de lógica de programação JavaScript com gabarito
Pratique lógica com JavaScript resolvendo um exercício antes de abrir o gabarito. Execute o código, teste uma entrada comum e um caso de borda, como […]


Como ficaria montar essa regra input que define ->(titulo h1) e um textarea que resebeum texto, muito bom seu artigo
Oi Izaias, obrigado! Você vai precisar mudar a propriedade innerHTML do elemento, após algum evento, click por exemplo, baseado no value da textarea…
E se eu criar um elemento html com o javascript, como faço para selecionar esse mesmo elemento com o javascript?