Este tutorial demonstrará os diferentes métodos para selecionar elementos DOM em JavaScript.
Quais são as diferentes maneiras de selecionar elementos DOM em JavaScript?
Use os seguintes métodos para selecionar elementos DOM no JavaScript:
Método 1: Selecione os elementos DOM usando o método “getElementById ()”
Para selecionar elementos DOM, use o “getElementById ()”Método baseado no ID atribuído do elemento. Este método seleciona um único elemento por seu único “eu ia”Atributo. Ele fornece uma referência ao elemento com o ID especificado e retorna “nulo“Se nenhum elemento correspondente for encontrado.
Sintaxe
Use a sintaxe abaixo dada para o método getElementById ():
documento.getElementById ("idname")Aqui o "idname”É o nome de um atributo de identificação atribuído a um elemento.
Exemplo
Em um arquivo html, crie dois títulos em um elemento div usando o “H4" marcação. Atribuir IDs ao elemento div e títulos “H4” elementos chamados “div" e "cabeçalho”, Respectivamente. Adicione o atributo de estilo ao elemento div para alinhá -lo no centro. Além disso, atribua uma classe “seção”Para o segundo título que muda sua cor:
Agora, vamos conseguir o “div”Elemento usando seu ID atribuído com a ajuda do“getElementById ()”Método:
var getByid = documento.getElementById ("div");Imprima o elemento contra o ID “div”No console:
console.log (getById);Pode -se observar que o elemento HTML necessário foi recuperado com sucesso:
Método 2: Selecione os elementos DOM usando o método “getElementsByClassName ()”
Você também pode selecionar o elemento DOM usando sua classe atribuída com a ajuda de “getElementsbyclassName ()”Método. Ele seleciona uma lista de elementos pelo nome da classe. Ele gera um objeto HTMLCollection ao vivo, um objeto semelhante a uma matriz que contém todos os elementos com o nome da classe especificado.
Sintaxe
A sintaxe a seguir é utilizada para o método “getElementsByclassName ()”:
documento.getElementsbyclassName ("ClassName")Exemplo
Aqui, obteremos o elemento que contém a classe “seção”E imprima no console:
var getByClass = documento.getElementsByClassName ("Seção");Como você pode ver na saída, uma matriz de comprimento 1 retornou que contém um elemento “H4"Que pertence à classe"seção”:
Método 3: Selecione os elementos DOM usando o método “getElementsByTagName ()”
Caso não haja identificação ou classe atribuída a um elemento, use o “getElementsByTagName ()”Método para obter o elemento pelo nome da tag. Ele também retorna um objeto HTMLCollection ao vivo, que é um objeto semelhante a uma matriz que contém todos os elementos que têm o nome da tag especificado.
Sintaxe
Siga a sintaxe dada para selecionar elementos com base no nome da tag:
getElementsByTagName (Tagname)Exemplo
Invoque o método "getElementsByTagName ()", passando o nome da tag "H4”. Em seguida, imprima a lista de elementos que correspondem ao nome de tag especificado no console:
var getBytag = documento.getElementsByTagName ("H4");Saída
Método 4: Selecione os elementos DOM usando o método “querySelector ()”
Use o "QuerySelector ()”Método para obter o elemento DOM. Ele seleciona um único elemento que corresponde a um seletor CSS especificado. Ele retorna o primeiro elemento correspondente encontrado no documento. Se nenhum elemento for comparado, ele dá “nulo”.
Sintaxe
A sintaxe abaixo mencionada é utilizada para o método "QuerySelector ()":
documento.QuerySelector (atributo)Aqui, o atributo é um seletor CSS, como um ID ou classe como “#minha identidade”“.minha classe““.
Exemplo
Ligue para o método “QuerySelector ()” e passe o id “#cabeçalho”Para obter os elementos que contêm o mesmo ID:
var getByQuery = documento.QuerySelector ("#cabeçalho");Dá o primeiro elemento correspondente como uma saída:
Método 5: Selecione os elementos DOM usando o método “QuerySelectorAll ()”
Se você deseja selecionar todos os elementos que contêm o atributo especificado (id ou classe), use o “QuerySelectorAll ()”Método. Ele seleciona uma lista de elementos que correspondem a um seletor CSS definido específico. Dá a um objeto Nodelist que contém todos os elementos no documento que correspondiam ao seletor CSS específico.
Sintaxe
Use a seguinte sintaxe para obter a lista de elementos:
documento.QuerySelectorAll (atributo)Exemplo
Para obter a lista do elemento correspondente que contém o ID “cabeçalho" com o "QuerySelectorAll ()”Método e impressão em elementos no console:
var getByQueryall = documento.QuerySelectorAll ("#cabeçalho");Saída
Isso se trata de selecionar elementos DOM em JavaScript.
Conclusão
Para selecionar os elementos DOM em JavaScript, use o “getElementById ()","getElementsbyclassName ()","getElementsByTagName ()","QuerySelector ()", ou o "QuerySelectorAll ()”Método. Esses métodos fornecem diferentes maneiras de selecionar elementos do DOM com base em seus identificadores exclusivos, nomes de classes, nomes de tags ou seletores CSS. Este tutorial demonstrou os diferentes métodos para selecionar elementos DOM em JavaScript.