Cette page vous apprend à trouver et éléments d'accès HTML dans une page HTML.
Trouver des éléments HTML
Souvent, avec JavaScript, vous souhaitez manipuler des éléments HTML.
Pour ce faire, vous devez trouver les premiers éléments. Il y a deux façons de le faire:
- Trouver des éléments HTML par id
- Trouver des éléments HTML par nom de tag
- Trouver des éléments HTML par class nom
- Trouver des éléments HTML par sélecteurs CSS
- Trouver des éléments HTML par des collections d'objets HTML
Trouver des éléments HTML par Id
La meilleure façon de trouver un élément HTML dans le DOM, est en utilisant l'élément id .
Cet exemple trouve l'élément avec id="intro" :
Si l'élément est trouvé, la méthode retourne l'élément comme un objet (en myElement ).
Si l'élément est introuvable, myElement contiendra null.
Trouver des éléments HTML par Tag Nom
Cet exemple trouve tous les <p> éléments:
Cet exemple trouve l'élément avec id="main" , puis trouve tous les <p> éléments à l' intérieur "main" :
Exemple
var x = document.getElementById("main");
var y = x.getElementsByTagName("p");
Essayez - le vous - même » Trouver des éléments HTML par Class Nom
Si vous voulez trouver tous les éléments HTML avec le même class nom, utilisez getElementsByClassName() .
Cet exemple retourne une liste de tous les éléments avec class="intro" .
Trouver des éléments par nom de classe ne fonctionne pas dans Internet Explorer 8 et les versions antérieures.
Trouver des éléments HTML par sélecteurs CSS
Si vous voulez trouver tous les éléments HTML qui correspond à un sélecteur CSS spécifié ( id , noms de classe, les types, les attributs, les valeurs des attributs, etc.), utilisez le querySelectorAll() méthode.
Cet exemple retourne une liste de tous les <p> éléments avec class="intro" .
Le querySelectorAll() méthode ne fonctionne pas dans Internet Explorer 8 et les versions antérieures.
Trouver des éléments HTML par HTML Collections d'objets
Cet exemple trouve l'élément de forme avec id="frm1" , dans la collection de formulaires, et affiche toutes les valeurs de l' élément:
Exemple
var x = document.forms["frm1"];
var text = "";
var i;
for (i = 0; i < x.length; i++) {
text += x.elements[i].value +
"<br>";
}
document.getElementById("demo").innerHTML = text;
Essayez - le vous - même » Les objets HTML suivants (et les collections d'objets) sont également accessibles:
- document.anchors
- document.body
- document.documentElement
- document.embeds
- document.forms
- document.head
- document.images
- document.links
- document.scripts
- document.title
Testez-vous avec des exercices!
Exercice 1 » Exercice 2» Exercice 3 » Exercice 4» Exercice 5 »