HTML DOM Propriétés
Les propriétés sont les valeurs des nœuds (éléments HTML) que vous pouvez obtenir ou définir.
Interface de programmation
On peut accéder au HTML DOM via JavaScript (et d'autres langages de programmation).
Tous les éléments HTML sont définis comme des objets, et l'interface de programmation correspond aux méthodes et propriétés des objets.
Les méthodes sont les actions que vous pouvez effectuer (comme ajouter ou modifier des éléments).
Les propriétés sont des valeurs que vous pouvez obtenir ou définir (comme le nom ou le contenu d'un nœud).
Propriété innerHTML
Le moyen le plus simple d'obtenir le contenu d'un élément est d'utiliser la propriété innerHTML.
La propriété innerHTML est utile pour obtenir ou remplacer le contenu des éléments HTML.
Exemple
Le code suivant obtient l'innerHTML de l'élément <p> avec id="intro" :
Exemple
Essayez-le vous-même »
Dans l'exemple ci-dessus, getElementById est une méthode, et innerHTML est une propriété.
La propriété innerHTML peut être utilisée pour obtenir ou modifier n'importe quel élément HTML, y compris <html> et <body>. |
La propriété nodeName spécifie le nom d'un nœud.
- nodeName est en lecture seule
- Le nodeName d'un nœud d'élément est identique au nom de balise
- Le nodeName d'un nœud d'attribut est identique au nom de l'attribut
- Le nodeName d'un nœud de texte est toujours #text
- Le nodeName d'un nœud de document est toujours #document
Remarque :nodeName contient toujours le nom de balise en majuscules d'un élément HTML.
Propriété nodeValue
La propriété nodeValue spécifie la valeur d'un nœud.
- Le nodeValue d'un nœud d'élément est undefined ou null
- Le nodeValue d'un nœud de texte est le texte lui-même
- La nodeValue d'un nœud d'attribut est la valeur de l'attribut
Obtenir la valeur d'un élément
L'exemple suivant récupère la valeur du nœud texte de la balise <p id="intro"> :
Exemple
Essayez-le vous-même »
Propriété nodeType
La propriété nodeType renvoie le type d'un nœud. nodeType est en lecture seule.
Les types de nœuds les plus importants sont :
| Type d'élément | NodeType |
|---|---|
| Élément | 1 |
| Attribut | 2 |
| Texte | 3 |
| Commentaire | 8 |
| Document | 9 |