Método querySelector() do Element DOM HTML
- Página anterior previousElementSibling
- Próxima página querySelectorAll()
- Voltar à página anterior Objeto Elements do HTML DOM
Definição e uso
querySelector()
O método retorna o primeiro filho do elemento que coincide com o seletor CSS especificado.
Atenção:
querySelector()
O método retorna apenas o primeiro elemento que coincide com o seletor especificado. Para retornar todos os itens coincidentes, use Método querySelectorAll().
Veja também:
Manual de referência:
Método getElementsByClassName()
Tutorial:
Exemplo
Exemplo 1
Alterar o texto do primeiro filho do <div> com class="example":
var x = document.getElementById("myDIV"); x.querySelector(".example").innerHTML = "Hello World!";
Mais exemplos estão disponíveis na parte inferior da página.
Sintaxe
element.querySelector(CSSselectors)
Parâmetros
Parâmetros | Descrição |
---|---|
CSSselectors |
Obrigatório. String. Especifique um ou mais seletores CSS para coincidir com os elementos. Os seletores CSS são usados para selecionar elementos HTML com base em id, classe, tipo, atributo, valor de atributo, etc. Para múltiplos seletores, separe cada seletor com uma vírgula. O elemento retornado depende do primeiro elemento encontrado no documento (veja os "Mais exemplos" abaixo). Dica:Para uma lista completa de seletores CSS, consulte nossa Manual de referência de seletores CSS. |
Detalhes técnicos
Retorno: |
Corresponde ao primeiro elemento que coincide com o seletor CSS especificado. Se não encontrar correspondências, retorna null. Se o seletor especificado for inválido, lança uma exceção SYNTAX_ERR. |
---|---|
Versão do DOM: | Objeto de Elemento Nível 1 Selectores |
Mais exemplos
Exemplo 2
Alterar o texto do primeiro <p> elemento dentro do <div>:
var x = document.getElementById("myDIV"); x.querySelector("p").innerHTML = "Hello World!";
Exemplo 3
Alterar o texto do primeiro <p> elemento com class="example" dentro do <div>:
var x = document.getElementById("myDIV"); x.querySelector("p.example").innerHTML = "Hello World!";
Exemplo 4
Alterar o texto do elemento <div> com id="demo":
var x = document.getElementById("myDIV"); x.querySelector("#demo").innerHTML = "Hello World!";
Exemplo 5
Adicione uma borda vermelha de 10px sólida ao primeiro elemento <a> com a propriedade target dentro do elemento <div>:
var x = document.getElementById("myDIV"); x.querySelector("a[target]").style.border = "10px solid red";
Exemplo 6
Este exemplo demonstra como os seletores múltiplos funcionam.
Suponha que você tenha dois elementos: elementos <h2> e <h3>.
O seguinte código adicionará a cor de fundo ao primeiro elemento <h2> dentro do <div>:
<div id="myDIV"> <h2>Um elemento h2</h2> <h3>Um elemento h3</h3> </div> var x = document.getElementById("myDIV"); x.querySelector("h2, h3").style.backgroundColor = "red";
Exemplo 7
Mas, se o elemento <h3> dentro do <div> for colocado antes do elemento <h2>, o <h3> obterá a cor de fundo vermelha.
<div id="myDIV"> <h3>Um elemento h3</h3> <h2>Um elemento h2</h2> </div> var x = document.getElementById("myDIV"); x.querySelector("h2, h3").style.backgroundColor = "red";
Suporte do navegador
Os números na tabela indicam a versão do navegador que suporta completamente o método.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 8.0 | 3.5 | 3.2 | 10.0 |
Páginas relacionadas
Tutorial de CSS:Seletores CSS
Manual de referência do CSS:Manual de referência de seletores CSS
Tutorial de JavaScript:Lista de nós do HTML DOM do JavaScript
Manual de referência do JavaScript:document.querySelector()
Manual de referência do JavaScript:element.querySelectorAll()
Manual de referência do HTML DOM:document.querySelectorAll()
- Página anterior previousElementSibling
- Próxima página querySelectorAll()
- Voltar à página anterior Objeto Elements do HTML DOM