Objet HTMLElement
Description
L'objet HTMLElement est la classe mère de tous les objets
HTML
qui peuvent être utilisés dans un document.
Grâce aux méthodes et propriétés disponibles pour cette classe, en résumé, il est possible de
:
- Modifier le contenu textuel de l'élément
- Ajouter, supprimer ou modifier des éléments enfants de l'élément, conformément
au modèle DOM
- Assigner un ou plusieurs récepteurs d'évènements (onclick, onkeydown, onfocus, etc...) à l'élément
Les
éléments HTML spécifiques (Form, Input, Select, Embed, etc) sont des dérivés de cette classe,
c'est-à-dire des extensions de la classe
centrale HTMLElement.
Elle constitue tout la puissance du noyau de la norme DOM (Document Object Model, modèle d'objet
de document).
A ce titre, cette classe est parfois aussi appelée Node, pour noeud, appellation notamment utilisée pour les documents
XML.
Pour accéder à un objet HTMLElement correspondant à un élément HTML dans la page (le véritable document original), on
utilise en
général les fonctions getElementById, getElementsByName et getElementsByTagName de l'objet Document, sachez
cependant que ces trois fonctions sont disponibles pour n'importe quel élément.
La propriété
body de l'objet Document
peut également constituer une entrée dans l'arborescence des noeuds DOM du document.
En effet, comme tout élément HTML, Body est de type HTMLElement.
On
peut créer des nouveaux éléments HTML grâce aux fonctions createElement et createTextNode
de l'objet Document.
Méthodes
- addEventListener
-
Assigne un nouveau récepteur d'évènement
à l'élément dans le modèle du W3C, compatible avec Firefox et Safari.
- appendChild
-
Ajoute un élément et le positionne en tant que
dernier enfant de l'élément courant.
- attachEvent
-
Assigne un nouveau récepteur d'évènement à l'élément
dans le modèle d'Internet Explorer.
- cloneNode
-
Renvoie une copie conforme de l'éléement.
- detachEvent
-
Supprime un récepteur d'évènement préalablement
assigné avec attachEvent pour Internet Explorer.
- getATtribute
-
Retourne la valeur d'un attribut contenu dans
l'élément, à partir de son nom.
- getElementById
-
Similaire à la méthode du même nom déclarée
dans l'objet Document, mais limite la recherche aux éléments enfant de l'élément courant.
- getElementsByName
-
Similaire à la méthode du même nom
déclarée dans l'objet Document, mais limite la recherche aux éléments enfant de l'élément courant.
- getElementsByTagName
-
Similaire à la méthode du même
nom déclarée dans l'objet Document, mais limite la recherche aux éléments enfant de l'élément courant.
- hasChildNodes
-
Renvoie une valeur booléenne qui indique si
un élément possède des noeuds enfant ou non.
- insertBefore
-
Ajoute un élément enfant juste avant un autre
élément déjà existant.
- removeAttribute
-
Supprime un attribut contenu dans l'élément.
- removeChild
-
Supprime un oeud enfant de l'élément.
- removeEventListener
-
Supprime un récepteur d'évènement
préalablement assigné avec addEventListener.
- replaceChild
-
Remplace un noeud enfant d'un élément par un
autre noeud.
- setAttribute
-
Définit un attribut pour l'élément.
Propriétés
- attributes
-
Tableau contenant tous les attributs de l'élément
HTML.
- childNodes
-
Tableau contenant tous les éléements HTMLElement
enfants de l'élément actuel.
- className
-
Contient le nom de classe de style attribué à l'élément.
- data
-
Cette propriété stocke les données contenues dans l'élément
HTML.
- firstChild
-
Contient l'élément HTMLElement qui est le premier
noeud enfant de l'éléement actuel.
- id
-
Contient l'identificateur unique de l'élément dans le document,
tel que défini par l'attribut "id" dans le code HTML.
- lang
-
Équivalent à l'attribut "lang" défini dans le code HTML.
- lastChild
-
Contient l'élément HTMLElement qui est le dernier
élément enfant de l'élément actuel.
- name
-
Contient le nom de l'élément, tel que défini par l'attribut
"name" dans le code HTML.
- nodeName
-
Contient le nom du noeud DOM.
- nodeType
-
Contient un code qui indique le type de noeud DOM de
l'élément.
- nodeValue
-
Contient la valeur du noeud DOM.
- offsetHeight
-
Contient la hauteur de l'élément, exprimée
en pixels.
- offsetLeft
-
Contient l'abcisse exprimé en pixels du coin supérieur
gauche de l'élément.
- offsetParent
-
Contient une référence vers l'objet parent
de l'élément actuel, utilisé pour exprimer la position avec offsetLeft et offsetTop.
- offsetTop
-
Contient l'ordonnée exprimé en pixels du coin supérieur
gauche de l'élément.
- offsetWidth
-
Contient la longueur horizontale exprimée en pixels
de l'élément.
- parentNode
-
Contient une référence vers l'élément parent de
l'élément courant.
- title
-
Contient le titre de l'élément, tel que défini par l'attribut
"title" dans le code HTML.
Dernière modification de cette page : Samedi 26 novembre 2005 10:23
Haut de page
•
Contact
•
RSS
•
Valide XHTML 1.0