Vous êtes ici : Accueil > Référence HTML et JavaScript > Objet HTMLElement

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.

Vous êtes ici : Accueil > Référence HTML et JavaScript > Objet HTMLElement

Dernière modification de cette page : Samedi 26 novembre 2005 10:23
Haut de page  •  Contact  •  RSS  •  Valide XHTML 1.0