Seletor de Consulta Javascript

| | | | |

Os dois métodos querySelector e getElementByID permitem que você recupere um elemento do JavaScript Object Model DOM (Document) . No entanto, cada método tem seus próprios casos de uso.

Neste guia, veremos o caso de uso mais comum de querySelector e getElementById. Também comparamos esses dois métodos e mostramos um exemplo básico de como cada um deles funciona.

O que é querySelector?

O método JavaScript querySelector() permite que você recupere um elemento DOM, ou uma página da web, usando um seletor CSS. Esse método vem com uma função irmã chamada querySelectorAll() que seleciona todos os elementos que correspondem a um seletor DOM específico.

Esses dois métodos são incrivelmente versáteis. Isso ocorre porque a Sintaxe do seletor CSS permite selecionar um elemento de uma página da Web.

Usando querySelector, você não precisa se preocupe em ser limitado pela capacidade de selecionar itens apenas para a ou classe de ID , como faria se usasse getElementById ou getElementsByClassName. Esses métodos são especialmente úteis se os elementos selecionados forem semelhantes aos selecionados na folha de estilo CSS.

Vamos dar uma olhada no método querySelector. Começaremos escrevendo um elemento HTML que podemos escolher posteriormente em JavaScript:

Definimos um parágrafo de texto com o nome da classe "acessibilidade". Em seguida, selecionamos esse parágrafo usando o querySelector()

Este código seleciona o primeiro elemento cuja classe é igual a "acessibilidade". O "." significa que queremos selecionar uma classe. Se tivéssemos dois elementos com a classe "acessibilidade", poderíamos usar o querySelectorAll() para recuperar ambos

O que é getElementById?

método getElementById () obtém um elemento com base em seu ID de atributo, daí o nome.

Este método é mais restritivo do que querySelector porque você não pode recuperar itens com base em seu ID específico.

Use esta opção se desejar recuperar um único elemento da página da Web. Na verdade, o ID HTML deve ser exclusivo para um elemento específico. Você não pode usar um cartão de identidade para se referir a dois elementos na página da Web.

recuperamos um elemento usando o seletor getElementById. Primeiro, escreveremos o código HTML do qual vamos escolher um elemento:

Usamos a instrução JavaScript para recuperar o elemento cujo ID é igual a "comentários". Este é o elemento

onde postamos comentários em nossa página da web.

A semelhança óbvia entre esses dois métodos é que os dois elementos de seleção de uma página da web. Eles fazem isso de maneiras diferentes.

Com uma declaração querySelector, você pode selecionar um elemento com base em um seletor CSS. Isso significa que você pode selecionar itens por ID, classe ou qualquer outro tipo de seletor. Usando o método getElementById, você não pode selecionar um elemento com base em seu ID.

Como regra geral, você deve escolher o seletor que faz o trabalho mais claramente.

Se você apenas precisar selecionar um elemento por ID ou classe, você pode usar getElementById ou getElementsByClassName, respectivamente. Se você precisar usar uma regra mais elaborada para selecionar itens, o método querySelector é a melhor opção

Tanto querySelector quanto getElementById fazem parte do JavaScript há algum tempo. Como resultado, , esses métodos são totalmente suportados em navegadores modernos.

Conclusão

O método querySelector permite recuperar um elemento usando uma consulta de seleção CSS . O método getElementById recupera um elemento por seu DOM ID.

Ambos os métodos têm amplo suporte a navegadores. Você deve optar por usar querySelector se precisar selecionar itens usando regras mais complexas que sejam facilmente representáveis usando um seletor CSS. Se desejar selecionar um elemento com base em seu ID, usar getElementById é uma boa escolha.

Agora que você tem o conhecimento para saber quando usar o querySelector e getElementByID atendidos hods como um profissional!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method