Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
HTMLElement
Baseline Widely available *
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
* Certaines parties de cette fonctionnalité peuvent bénéficier de prise en charge variables.
L'interfaceHTMLElement représente n'importe quel élémentHTML. Certains éléments implémentent directement cette interface tandis que d'autres implémentent une interface qui hérite de celle-ci.
Dans cet article
Propriétés
Hérite des propriétés de son parent,Element, et implémente celles du mixinGlobalEventHandlers.
HTMLElement.accessKeyUne chaîne de caractères qui représente la touche d'accès affecté à l'élément.
HTMLElement.accessKeyLabelLecture seuleRenvoie une chaîne de caractères contenant la touche d'accès affectée à l'élément.
HTMLElement.attributeStyleMapLecture seuleUn objet
StylePropertyMapqui représente les déclarations contenues dans l'attributstylede l'élément.HTMLElement.contentEditableUne chaîne de caractères qui, si elle vaut
trueindique que l'élément est éditable et qui, si elle vautfalseindique que l'élément n'est pas éditable.HTMLElement.isContentEditableLecture seuleRenvoie une valeur booléenne indiquant si le contenu de l'élément peut être édité.
HTMLElement.contextMenuObsolèteUn objet
HTMLMenuElementqui représente le menu contextuel associé à l'élément. Il peut valoirnull.HTMLElement.datasetLecture seuleRenvoie un objet
DOMStringMapavec lequel il est possible de lire et d'écrireles attributs de données spécifiques (data-*).HTMLElement.dirUne chaîne de caractères reflétant l'attribut universel
diret qui représente le sens d'écriture de l'élément. Les valeurs possibles sont"ltr"(gauche à droite),"rtl"(droite à gauche), et"auto".HTMLElement.draggableUne valeur booléenne indiquant si l'élément peut être déplacé.
HTMLElement.enterkeyhintUne chaîne de caractères qui définit le libellé (ou l'icône) à présenter comme libellé d'action pour la toucheEntrée des claviers virtuels.
HTMLElement.hiddenUne valeur booléenne indiquant si l'élément est caché.
HTMLElement.inertUne valeur booléenne indiquant si l'agent utilisateur doit agir comme si le nœud donné était absent en ce qui concerne les évènements d'interaction, les recherches de texte dans la page, et la sélection de texte.
HTMLElement.innerTextReprésente le contenu du texte rendu d'un nœud et de ses descendants. Comme accesseur, il approxime le texte qu'une personne aurait en surlignant le contenu de l'élément avec le curseur et en copiant ceci dans un presse-papier. Comme mutateur, il remplace le contenu à l'intérieur de l'élément sélectionné, convertissant tout saut de ligne en élément
<br>.HTMLElement.langUne chaîne de caractères représentant la langue du contenu, du texte et des attributs d'un élément.
HTMLElement.noModuleUne valeur booléenne indiquant si un script d'import peut être exécuté par les agents utilisateur qui prennent en charge les modules de script.
HTMLElement.nonceRenvoie le nonce cryptographique utilisé par la politique de sécurité du contenu afin de déterminer si le traitement d'une récupération de ressource est autorisé.
HTMLElement.offsetHeightLecture seuleRenvoie une valeur numérique
doublecontenant la hauteur de l'élément, relativement à la disposition.HTMLElement.offsetLeftLecture seuleRenvoie une valeur numérique
doubleindiquant la distance entre la bordure gauche de cet élément et la bordure gauche de son élémentoffsetParent.HTMLElement.offsetParentLecture seuleUn objet
Elementreprésentant l'élément de référence par rapport auquel tous les calculs de décalage sont effectués.HTMLElement.offsetTopLecture seuleRenvoie une valeur numérique
double, indiquant la distance entre la bordure haute de cet élément et la bordure haute de son élémentoffsetParent.HTMLElement.offsetWidthLecture seuleRenvoie une valeur numérique
doublecontenant la largeur de l'élément, relativement à la disposition.HTMLElement.outerTextReprésente le texte rendu du contenu d'un nœud et de ses descendants. Comme accesseur, il se comporte comme
HTMLElement.innerText(il représente le contenu texte d'un élément et de ses descendants). Comme mutateur, il remplace le nœud sélectionné et son contenu avec la valeur fournie, convertissant au passage tout saut de ligne en éléments<br>.HTMLElement.propertiesExpérimentalLecture seuleRenvoi un objet
HTMLPropertiesCollection.HTMLElement.spellcheckUne valeur booléenne reflétant l'attribut HTML
spellcheck. Cette propriété est présente sur tous les éléments HTML même si elle n'a pas d'effet pour tous.HTMLElement.styleUn objet
CSSStyleDeclarationqui représente les déclarations contenues dans l'attributstylede l'élément.HTMLElement.tabIndexUne valeur numérique
longreprésentant la position de l'élément dans l'ordre de tabulation.HTMLElement.titleUne chaîne de caractères contenant le texte apparaissant dans la bulle d'information affichée lorsque la souris survole l'élément.
HTMLElement.translateExpérimentalUne valeur booléenne représentant la traduction.
Gestionnaires d'évènements
La plupart des propriétés pour la gestion d'évènements, de la formeonXYZ, sont définies par l'interfaceGlobalEventHandlers et implémentées parHTMLElement. Voici les gestionnaires d'évènements spécifiques àHTMLElement.
TouchEventHandlers.ontouchstartNon standardRenvoie le code de gestion d'évènement pour l'évènement
touchstart.TouchEventHandlers.ontouchendNon standardRenvoie le code de gestion d'évènement pour l'évènement
touchend.TouchEventHandlers.ontouchmoveNon standardRenvoie le code de gestion d'évènement pour l'évènement
touchmove.TouchEventHandlers.ontouchcancelNon standardRenvoie le code de gestion d'évènement pour l'évènement
touchcancel.
Méthodes
Hérite des méthodes de son parent,Element, et implémente celles du mixinGlobalEventHandlers.
HTMLElement.attachInternals()ExpérimentalRenvoie un objet
ElementInternalset active la participation d'un élément personnalisé aux formulaires HTML.HTMLElement.blur()Retire le focus clavier de l'élément qui a le focus.
HTMLElement.click()Envoie un évènement de clic de souris à l'élément.
HTMLElement.focus()Passe le focus clavier à l'élément courant.
Évènements
On écoutera ces évènements à l'aide deaddEventListener() ou en affectant un gestionnaire d'évènement à la propriétéonnomevenement de cette interface.
copyDéclenché lorsque l'utilisatrice ou l'utilisateur initie une action de copier via l'interface du navigateur.
cutDéclenché lorsque l'utilisatrice ou l'utilisateur initie une action de couper via l'interface du navigateur.
pasteDéclenché lorsque l'utilisatrice ou l'utilisateur initie une action de coller via l'interface du navigateur.
invalidDéclenché lorsqu'un élément ne respecte pas les contraintes pendant la validation de contrainte. Également disponible via la propriété
onvalid.
Évènements relatifs aux animations
animationcancelDéclenché lorsqu'une animation se termine de manière inattendue. Également disponible via la propriété
onanimationcancel.animationendDéclenché lorsqu'une animation se termine normalement. Également disponible via la propriété
onanimationend.animationiterationDéclenché lorsqu'une itération d'une animation est terminée. Également disponible via la propriété
onanimationiteration.animationstartDéclenché lorsqu'une animation démarre. Également disponible via la propriété
onanimationstart.
Évènements de saisie
beforeinputDéclenché lorsque la valeur d'un élément
<input>,<select>, ou<textarea>est sur le point d'être modifiée.inputDéclenché lorsque la valeur d'un élément
<input>,<select>, ou<textarea>a été modifiée. Également disponible via la propriétéoninput.changeDéclenché lorsque la valeur d'un élément
<input>,<select>, ou<textarea>a été modifiée et validée par l'utilisatrice ou l'utilisateur. À la différence de l'évènementinput, l'évènementchangen'est pas nécessairement déclenché pour chaque altération de la valeur de l'élément.
Évènements de pointeur
gotpointercaptureDéclenché lorsqu'un élément capture un pointeur à l'aide de
setPointerCapture(). Également disponible via la propriétéongotpointercapture.lostpointercaptureDéclenché lorsqu'unpointeur capturé est relâché. Également disponible via la propriété
onlostpointercapture.pointercancelDéclenché lorsqu'un évènement de pointeur est annulé. Également disponible via la propriété
onpointercancel.pointerdownDéclenché lorsqu'un pointeur devient actif. Également disponible via la propriété
onpointerdown.pointerenterDéclenché lorsqu'un pointeur est déplacé dans la zone de contact d'un élément ou d'un de ses descendants. Également disponible via la propriété
onpointerenter.pointerleaveDéclenché lorsqu'un pointeur est déplacé en dehors de la zone de contact d'un élément. Également disponible via la propriété
onpointerleave.pointermoveDéclenché lorsqu'un pointeur change de coordonnées. Également disponible via la propriété
onpointermove.pointeroutDéclenché lorsqu'un pointeur est déplacé en dehors de la zone de contact d'un élément (entre autres). Également disponible via la propriété
onpointerout.pointeroverDéclenché lorsqu'un pointeur est déplacé à l'intérieur de la zone de contact d'un élément. Également disponible via la propriété
onpointerover.pointerupDéclenché lorsqu'un pointeur n'est plus actif. Également disponible via la propriété
onpointerup.
Évènements de transition
transitioncancelDéclenché lorsqu'unetransition CSS est annulée. Également disponible via la propriété
ontransitioncancel.transitionendDéclenché lorsqu'unetransition CSS est terminée. Également disponible via la propriété
ontransitionend.transitionrunDéclenché lorsqu'unetransition CSS est initialement créée. Également disponible via la propriété
ontransitionrun.transitionstartDéclenché lorsqu'unetransition CSS a effectivement démarré. Également disponible via la propriété
ontransitionstart.
Spécifications
| Specification |
|---|
| HTML> # htmlelement> |