JavaScript Tutorial

Éléments DOM JavaScript


Cette page vous apprend à rechercher et à accéder aux éléments HTML d’une page HTML.


Recherche d’éléments HTML

Souvent, avec JavaScript, vous souhaitez manipuler des éléments HTML.

Pour ce faire, vous devez d’abord trouver les éléments. Il y a plusieurs moyens de le faire:

  • Recherche d’éléments HTML par identifiant
  • Recherche d’éléments HTML par nom de balise
  • Recherche d’éléments HTML par nom de classe
  • Recherche d’éléments HTML par des sélecteurs CSS
  • Recherche d’éléments HTML par collections d’objets HTML

Recherche d’élément HTML par identifiant

Le moyen le plus simple de trouver un élément HTML dans le DOM consiste à utiliser l’identifiant de l’élément.

Cet exemple trouve l’élément avec id="intro":

Si l’élément est trouvé, la méthode renverra l’élément en tant qu’objet (dans element).

Si l’élément n’est pas trouvé, l’élément contiendra null.


Recherche d’éléments HTML par nom de balise

Cet exemple trouve tout <p> éléments:

Cet exemple trouve l’élément avec id="main"puis trouve tout <p> éléments à l’intérieur "main":

Exemple

const x = document.getElementById(« main »);
const y = x.getElementsByTagName(« p »);

Essayez-le vous-même »



Recherche d’éléments HTML par nom de classe

Si vous voulez trouver tous les éléments HTML avec le même nom de classe, utilisez
getElementsByClassName().

Cet exemple renvoie une liste de tous les éléments avec class="intro".


Recherche d’éléments HTML par des sélecteurs CSS

Si vous voulez trouver tous les éléments HTML qui correspondent à un sélecteur CSS spécifié (id, noms de classe, types, attributs, valeurs des attributs, etc.), utilisez le querySelectorAll() méthode.

Cet exemple renvoie une liste de tous <p> éléments avec class="intro".


Recherche d’éléments HTML par des collections d’objets HTML

Cet exemple trouve l’élément de formulaire avec id="frm1"dans la collection de formulaires, et affiche toutes les valeurs d’élément :

Exemple

const x = document.forms[« frm1 »];
laisser texte = «  » ;
for (let i = 0; i < x.length; i++) {
texte += x.elements[i].value + « 
 » ;
}
document.getElementById(« démo »).innerHTML = texte ;

Essayez-le vous-même »

Les objets HTML (et collections d’objets) suivants sont également accessibles :



#Éléments #DOM #JavaScript

Articles similaires

Bouton retour en haut de la page