tutoriais mais recente desenvolvimento web
 

HTML DOM querySelector() Method

<Elemento de objeto

Exemplo

Alterar o texto do primeiro elemento filho com class = "exemplo" em um <div> elemento:

var x = document.getElementById("myDIV");
x.querySelector(".example").innerHTML = "Hello World!";
Tente você mesmo "

Mais "Try it Yourself" exemplos abaixo.


Definição e Uso

O querySelector() retorna o primeiro elemento filho que corresponda a um CSS especificado selector(s) de um elemento.

Nota: O querySelector() método apenas retorna o primeiro elemento que coincide com os selectores especificados. Para retornar todos os jogos, use o querySelectorAll() método em vez.

Para mais informações sobre CSS seletores, visite o nosso CSS Seletores Tutorial e nossa CSS Seletores de referência .


Suporte navegador

Os números na tabela especifica a primeira versão do navegador que suporta totalmente o método.

Método
querySelector() 4.0 8 3,5 3.2 10.0

Sintaxe

element .querySelector( CSS selectors )

Os valores dos parâmetros

Parâmetro Tipo Descrição
CSS selectors String Requeridos. Especifica um ou mais seletores CSS para combinar com o elemento. Estes são usados ​​para selecionar elementos HTML com base em sua identificação, classes, tipos, atributos, valores de atributos, etc.

Para vários selectores, separar cada selector com uma vírgula. O elemento retornado depende de qual elemento que é encontrado pela primeira vez no documento (See "More Examples") .

Dica: Para obter uma lista de todos os CSS seletores, vá para a CSS Seletores de referência .

Detalhes técnicos

DOM Versão: Seletores Nível 1 elemento de objeto
Valor de retorno: O primeiro elemento que coincide com o CSS especificado selector(s) . Se nenhuma correspondência for encontrada, será retornado nulo. Gera uma exceção SYNTAX_ERR se o especificado selector(s) é inválido.

Exemplos

mais Exemplos

Exemplo

Alterar o texto do primeiro <p> elemento em um <div> elemento:

var x = document.getElementById("myDIV");
x.querySelector("p").innerHTML = "Hello World!";
Tente você mesmo "

Exemplo

Alterar o texto do primeiro <p> elemento com class = "exemplo" em um <div> elemento:

var x = document.getElementById("myDIV");
x.querySelector("p.example").innerHTML = "Hello World!";
Tente você mesmo "

Exemplo

Alterar o texto de um elemento com id = "demo" em um <div> elemento:

var x = document.getElementById("myDIV");
x.querySelector("#demo").innerHTML = "Hello World!";
Tente você mesmo "

Exemplo

Adicionar uma borda vermelha ao primeiro <a> elemento que tem um atributo de destino dentro de um <div> elemento:

var x = document.getElementById("myDIV");
x.querySelector("a[target]").style.border = "10px solid red";
Tente você mesmo "

Exemplo

Este exemplo demonstra como múltiplos seletores trabalhar.

Suponha que você tem dois elementos: um <h2> e um <h3> elemento.

O código a seguir irá adicionar uma cor de fundo para a primeira <h2> elemento em <div> :

<div id="myDIV">
  <h2>A h2 element</h2>
  <h3>A h3 element</h3>
</div>

var x = document.getElementById("myDIV");
x.querySelector("h2, h3").style.backgroundColor = "red";
Tente você mesmo "

No entanto, se o <h3> elemento foi colocado antes do <h2> elemento em <div> . O <h3> elemento é o que vai ter a cor de fundo vermelho.

<div id="myDIV">
  <h3>A h3 element</h3>
  <h2>A h2 element</h2>
</div>

var x = document.getElementById("myDIV");
x.querySelector("h2, h3").style.backgroundColor = "red";
Tente você mesmo "

Páginas relacionadas

Tutorial CSS: CSS Seletores

Referência CSS: CSS Seletores de Referência

JavaScript Tutorial: Lista JavaScript HTML DOM Node

JavaScript Referência: documento. querySelector()

JavaScript Referência: elemento. querySelectorAll()

HTML DOM Referência: documento. querySelectorAll()


<Elemento de objeto