REC-DOM-Level-1-19981001


2. Modèle Objet de Documents (HTML) Niveau 1

Auteurs
Mike Champion, ArborText
Vidur Apparao, Netscape
Scott Isaacs, Microsoft (jusqu'à janvier 1998)
Chris Wilson, Microsoft (depuis janvier 1998)
Ian Jacobs, W3C

Table des matières


2.1. Introduction

Cette section étend l'API principale de niveau 1 en décrivant les objets et les méthodes spécifiques aux documents HTML. En général, fonctionnalités nécessaires pour manipuler la structure des documents pour manipuler la structure des documents hiérarchiques, leurs éléments et leurs attributs se trouvent dans la section qui présente l'API principale. La section courante quant à elle présente les fonctionnalités relatives aux éléments spécifiques définis en HTML.

Les objectifs de l'API DOM spécifique à HTML sont:

Le terme "DOM de niveau 0" fait référence à un ensemble (non spécifié formellement) de fonctionnalités des documents HTML offertes par Netscape Navigator version 3.0 et Microsoft Internet Explorer version 3.0. Dans certains cas, des attributs et des méthodes ont été ajoutés afin d'assurer une compatibilité ascendante avec le "DOM de niveau 0".

La principale différence entre le DOM principal et l'application au HTML de DOM est que le modèle objet d'un document HTML propose un certain nombre de méthodes et de propriétés qui sont cohérentes avec les modèles existants et plus appropriées à l'usage de scripts. Dans beaucoup de cas, ces ajouts ne sont pas applicables au modèle général de DOM car ils s'appuient sur la présence d'un DTD prédéfini. Dans le cas d'un DOM de niveau 1, les DTDs "Transitional" et "Frameset" de HTML 4.0 servent de référence. L'interopérabilité entre les implémentations n'est garantie que pour les éléments et les attributs qui sont spécifiés dans ces DTDs.

Plus précisément, ce document inclut les spécialisations suivantes pour le HTML:

Le DOM de niveau 1 ne contient pas de mécanismes pour accéder et modifier les styles au format CSS 1. De plus, il ne définit pas de modèle événementiel pour les documents HTML. Il est prévu de développer cette fonctionnalité dans un prochain niveau de la spécification.

2.2. L'application au HTML du DOM principal

2.2.1. Conventions de nommage

Le DOM HTML respecte une convention de nommage pour les propriétés, les méthodes, les évènements, les collections et les types de données. Tous les noms sont définis par la concaténation d'un ou plusieurs mots anglais en une chaîne de caractères.

Propriétés et méthodes

Un nom de méthode ou de propriété commence par un premier mot en minuscule, suivi par d'autres mots dont la première lettre est en majuscule. Par exemple, une propriété qui retourne une meta-information telle que la date de création du fichier pourrait être nommée "dateDeCréationDuFichier". Selon les spécifications du langage ECMAScript, les propriétés sont exposées en tant propriétés d'un objet donné. En Java, les propriétés et les méthodes sont exposées à partir de méthodes get et set.

Interfaces et méthodes non HTML 4.0

Bien que la plupart des interfaces définies ci-après puissent être directement rattachées à des éléments définis dans la recommandation HTML 4.0, certaines ne le peuvent pas. Parallèlement, certains des attributs définis ci-dessous n'ont pas d'équivalents en HTML 4.0 (et ceux qui en ont ont été renommés pour éviter des conflits avec les langages de script). Les interfaces et les définitions d'attributs pour lesquels on trouve des liens avec le HTML 4.0, possèdent ici des éléments et des définitions d'attributs équivalents ; tous les autres sont ajoutés par cette spécification, pour des raisons de commodité ou de compatibilité ascendante avec les implémentations du "DOM niveau 0".

2.3. Definitions d'objets divers

Interface HTMLCollection

Un objet HTMLCollection est une liste de noeuds. On peut accéder à un noeud individuel soit par son rang dans la liste, soit par l'un de ses attributs name ou id. Remarque: Les collections du DOM HTML sont dynamiques c'est à dire qu'elles sont automatiquement mises à jour lorsque le document est modifié.

Définition IDL
interface HTMLCollection {
  readonly attribute  unsigned long        length;
  Node                      item(in unsigned long index);
  Node                      namedItem(in DOMString name);
};
            
Attributs
length
Cet attribut spécifie la longueur ou taille de la liste.
Méthodes
item
Cette méthode retourne un noeud spécifié par son rang dans la liste. Les noeuds sont numérotés dans l'ordre de parcours de l'arbre (ordre de parcours en profondeur en premier).
Paramètres
index

L'index du noeud à atteindre. L'origine a pour index 0.

Valeur de retour
Le un Noeud situé à la position correspondante en cas de succès. Une valeur null est retournée si l'index est en dehors de la liste.

Cette méthode ne déclenche pas d'exceptions.
namedItem
Cette méthode retourne un Noeud à partir d'un nom. Elle recherche d'abord un Noeud ayant un attribut id identique. Si elle n'en trouve pas, elle recherche alors un Noeud ayant un attribut name de valeur correspondante, mais seulement avec les éléments pour lequel cet attribut est autorisé.
Paramètres
name

Le nom du Noeud recherché.

Valeur de retour
Le Noeud dont l'attribut name ou id a pour valeur la chaîne de caractère recherchée. En cas d'échec (ex. aucun noeud ayant ce nom existe), la valeur retournée est null.

Cette méthode ne déclenche pas d'exceptions.

2.4. Les objets relatifs aux documents HTML

Interface HTMLDocument

Un HTMLDocument est la racine de la hiérarchie HTML et détient l'ensemble du contenu. De plus, tout en donnant accès à la hiérarchie, il offre aussi des méthodes pratiques d'accès à un certaines collections d'information du document.

Les propriétés suivantes ont été déclarées obsolètes en faveur des propriétés équivalentes de l'élément BODY:

Définition IDL
interface HTMLDocument : Document {
           attribute  DOMString            title;
  readonly attribute  DOMString            referrer;
  readonly attribute  DOMString            domain;
  readonly attribute  DOMString            URL;
           attribute  HTMLElement          body;
  readonly attribute  HTMLCollection       images;
  readonly attribute  HTMLCollection       applets;
  readonly attribute  HTMLCollection       links;
  readonly attribute  HTMLCollection       forms;
  readonly attribute  HTMLCollection       anchors;
           attribute  DOMString            cookie;
  void                      open();
  void                      close();
  void                      write(in DOMString text);
  void                      writeln(in DOMString text);
  Element                   getElementById(in DOMString elementId);
  NodeList                  getElementsByName(in DOMString elementName);
};
            
Attributs
title
Le titre du document tel que spécifié par l'élément TITLE dans l'entête du document.
referrer
Retourne l'URI de la page possédant un lien sur la page en cours. La valeur est une chaîne de caractères vide si l'utilisateur accède directement à la page en cours sans passer par un lien (par exemple à travers un signet).
domain
Le nom de domaine du serveur qui héberge le document, ou une chaîne de caractères vide si le serveur ne peut-être identifié par un nom de domaine.
URL
L'URI complète du document.
body
L'élément qui possède le contenu du document. Pour les documents possédant un contenu de type BODY, retourne l'élément BODY, et pour les documents de type ensemble de cadres, retourne l'élément FRAMESET le plus à l'extérieur
images
Une collection de tous les éléments IMG du document. La limitation aux éléments IMG est due à des problèmes de compatibilité ascendante.
applets
Une collection des éléments OBJECT qui incluent des applets et des éléments APPLET (obsolète) du document.
links
Une collection de tous les éléments AREA et de tous les ancres (A) dont l'attribut href est renseigné.
forms
Une collection de tous les formulaires du document.
anchors
Une collection de tous les ancres (élément de type A) porteur d'un attribut name à valeur non nulle. Remarque : Pour des problèmes de compatibilité ascendante, l'ensemble retourné ne contient que les ancres porteurs de l'attribut name, ceux portant l'attribut id étant ignorés.
cookie
Les cookies associés au document. En cas d'absence de cookies, la valeur retournée est une chaîne vide. Dans le cas contraire, la valeur retournée est une chaîne de caractères composée d'une séquence de couples «nom, valeur » séparés par un point-virgule, par exemple, name=value;expires=date.
Méthodes
open
Remarque. Cette méthode et celles qui suivent permettent à un utilisateur d'ajouter ou de remplacer le modèle de la structure du document en utilisant des chaînes HTML non analysées. Au moment de la rédaction de la présente spécification, des méthodes alternatives de fonctionnalités similaires étaient en cours d'étude aussi bien pour les documents HTML que pour les documents XML. Les méthodes suivantes pourraient être declarées obsolètes à l'avenir pour être remplacées par un mécanisme plus générales.

Ouvre un flux en écriture sur le document. Si le document cible existe, la méthode efface son contenu.
Cette méthode n'a pas de paramètres.
Cette méthode ne retourne aucune valeur.
Cette méthode ne déclenche pas d'exceptions.

close
Ferme un flux ouvert par la méthode open() et force l'affichage.
Cette méthode n'a pas de paramètres.
Cette méthode ne retourne aucune valeur.
Cette méthode ne déclenche pas d'exceptions.
write
Ecrit une chaîne de caractères dans le flux du document ouvert par la méthode open(). Le texte est intégré dans le modèle de la structure du document.
Paramètres
text

La chaîne de caractères à intégrer dans le modèle de la structure du document.


Cette méthode ne retourne aucune valeur.
Cette méthode ne déclenche pas d'exceptions.
writeln
Ecrit une chaîne de caractères suivie d'un caractère de retour à la ligne dans le flux du document ouvert par la méthode open(). Le texte est intégré dans le modèle de la structure du document.
Paramètres
text

La chaîne de caractères à intégrer dans le modèle de la structure du document.


Cette méthode ne retourne aucune valeur.
Cette méthode ne déclenche pas d'exceptions.
getElementById
Retourne l'élément dont l' id est donné par elementId. Si un tel élément n'existe pas, renvoie null. Le comportement n'est pas defini si plus d'un élément existe ayant cet id.
Paramètres
elementId

La valeur unique de l'id pour un élément.

Valeur de retour
L'élément correspondant.

Cette méthode ne déclenche pas d'exceptions.
getElementsByName
Retourne la collection (qui peut-être vide) d'éléments dont la valeur name est donnée par elementName.
Paramètres
elementName

La valeur de l'attribut name pour un élément.

Valeur de retour
Les éléments correspondants.

Cette méthode ne déclenche pas d'exceptions.

2.5. Les éléments HTML

2.5.1. Les attributs propriétés

Les attributs HTML sont exposés comme des propriétés des objets Element. Le nom de la propriété exposée utilise toujours la convention de nommage, et est indépendant de la casse de l'attribut dans le document source. Le type de donnée de la propriété est déterminé par le type de l'attribut tel qu'il est défini par le HTML 4.0 transitional and frameset DTDs. Les attributs possèdent la sémantique (y compris le respect de la casse) défini par la spécification HTML 4.0.

Les attributs sont exposés comme des propriétés pour des raisons de compatibilité avec "DOM Level 0". Cette usage est obsolète car il ne peut pas être généralisé à tous les noms d'attributs, tel que le nécessitent le XML et potentiellement les futures versions de HTML. Nous recommandons l'utilisation de méthodes génériques sur l'interface Element principale pour obtenir, modifier ou effacer des attributs.

DTD Data Type Object Model Data Type
CDATA DOMString
Liste de valeurs (ex., (left | right | center)) DOMString
Valeur d'une liste de valeurs (ex., (border)) boolean
Nombre long int

La valeur de retour d'un attribut dont le type de donnée est une liste de valeurs est toujours en majuscule, quel que soit la casse de la valeur dans le document source. Par exemple, si la valeur de l'attribut align d'un élément P est "left" alors la valeur retournée est "LEFT". Pour les attributs dont le type de donnée est CDATA, la casse de la valeur de retour est celle contenu dans le document source.

2.5.2. Les exceptions de nommage

Afin d'éviter les conflits dans un espace de nommage, un attribut qui a le même nom qu'un mot-clé dans un de nos langages de liaisons retenus, est préfixé. Pour le HTML, le préfixe utilisé est "html". Par exemple, l'attribut for de l'élément LABEL entre en conflit avec les règles d'écriture des boucles et il est renommé htmlFor.

2.5.3. Exposition des noms de type d'élément (tagName)

Les noms de type d'élément sont exposés à travers une propriété en majuscule. Par exemple, le nom de l'élément body est exposé à travers la propriété ("tagName") "BODY".

2.5.4. L'interface HTMLElement

Interface HTMLElement

Toutes les interfaces d'éléments HTML dérivent de cette classe. Les éléments qui n'exposent que les attributs HTML principaux sont représentés par l'interface de base HTMLElement. Ces éléments sont les suivants:

Remarque. L'attribut style de cette interface est réservé pour un usage futur.

Définition IDL
interface HTMLElement : Element {
           attribute  DOMString            id;
           attribute  DOMString            title;
           attribute  DOMString            lang;
           attribute  DOMString            dir;
           attribute  DOMString            className;
};
            
Attributs
id
L'identifiant de l'élément. Voir la définition de l'attribut id en HTML 4.0.
title
Le titre consultatif du document. Voir la définition de l'attribut title en HTML 4.0.
lang
Le code de la langue défini dans le RFC 1766. Voir la définition de l'attribut lang en HTML 4.0.
dir
Spécifie la direction de base des textes non porteurs d'indication de direction, ainsi que la direction des tables. Voir la définition de l'attribut dir en HTML 4.0.
className
L'attribut de classe de l'élément. Cette attribut a été renommé en raison d'un conflit avec le mot-clé "class" exposé par de nombreux langages. Voir la définition de l'attribut class en HTML 4.0.

2.5.5. Définitions d'objets

Interface HTMLHtmlElement

La racine d'un document HTML. Voir a définition de l'élément HTML lin HTML 4.0.

Définition IDL
interface HTMLHtmlElement : HTMLElement {
           attribute  DOMString            version;
};
            
Attributs
version
Information de version du DTD du document. Voir la définition de l'attribut version en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
Interface HTMLHeadElement

L'entête du document. Voir la définition de l'élément HEAD en HTML 4.0.

Définition IDL
interface HTMLHeadElement : HTMLElement {
           attribute  DOMString            profile;
};
            
Attributs
profile
L'URI désignant un profil de méta donnée. Voir la définition de l'attribut profile en HTML 4.0.
Interface HTMLLinkElement

L'élément LINK désigne un lien vers une ressource externe, et définie la relation du document avec cette ressource (ou vice versa). Voir la définition de l'élément LINK en HTML 4.0.

Définition IDL
interface HTMLLinkElement : HTMLElement {
           attribute  boolean              disabled;
           attribute  DOMString            charset;
           attribute  DOMString            href;
           attribute  DOMString            hreflang;
           attribute  DOMString            media;
           attribute  DOMString            rel;
           attribute  DOMString            rev;
           attribute  DOMString            target;
           attribute  DOMString            type;
};
            
Attributs
disabled
Active/Désactive le lien. Ceci est pour le moment uniquement utilisé pour les liens sur des feuilles de style, et peut-être utilisé pour activer ou désactiver les feuilles de style.
charset
L'encodage des caractères utilisé par la ressource liée. Voir la définition de l'attribut charset en HTML 4.0.
href
L'URI de la ressource liée. Voir la définition de l'attribut href en HTML 4.0.
hreflang
Le code de la langue de la ressource liée. Voir la définition de l'attribut hreflang en HTML 4.0.
media
Le ou les medias retenus. Voir la définition de l'attribut media en HTML 4.0.
rel
La nature de la relation pour un lien allant du document courant vers la ressource liée (lien en avant). Voir la définition de l'attribut rel en HTML 4.0.
rev
La nature de la relation pour un lien allant de la ressource liée vers le document courant (lien en arrière). Voir la définition de l'attribut rev en HTML 4.0.
target
Le cadre qui doit afficher la ressource. Voir la définition de l'attribut target en HTML 4.0.
type
Le type de contenu. Voir la définition de l'attribut type en HTML 4.0.
Interface HTMLTitleElement

Le titre du document. Voir la définition de l'élément TITLE en HTML 4.0.

Définition IDL
interface HTMLTitleElement : HTMLElement {
           attribute  DOMString            text;
};
            
Attributs
text
Le titre spécifié sous forme d'une chaîne de caractères.
Interface HTMLMetaElement

Contient les meta données génériques du document. Voir la définition de l'élément META en HTML 4.0.

Définition IDL
interface HTMLMetaElement : HTMLElement {
           attribute  DOMString            content;
           attribute  DOMString            httpEquiv;
           attribute  DOMString            name;
           attribute  DOMString            scheme;
};
            
Attributs
content
L'information associée. Voir la définition de l'attribut content en HTML 4.0.
httpEquiv
Le nom de l'entête de réponse HTTP. Voir la définition de l'attribut http-equiv en HTML 4.0.
name
Le nom de la meta donnée. Voir la définition de l'attribut name en HTML 4.0.
scheme
Le format du contenu. Voir la définition de l'attribut scheme en HTML 4.0.
Interface HTMLBaseElement

L'URI de base du document. Voir la définition de l'élément BASE en HTML 4.0.

Définition IDL
interface HTMLBaseElement : HTMLElement {
           attribute  DOMString            href;
           attribute  DOMString            target;
};
            
Attributs
href
L'URI de base. Voir la définition de l'attribut href en HTML 4.0.
target
Le cadre cible par défaut. Voir la définition de l'attribut target en HTML 4.0.
Interface HTMLIsIndexElement

Cet élément est utilisé dans le cadre d'une saisie d'une ligne unique de texte. Voir la définition de l'élément ISINDEX en HTML 4.0. Cet élément est obsolète en HTML 4.0.

Définition IDL
interface HTMLIsIndexElement : HTMLElement {
  readonly attribute  HTMLFormElement      form;
           attribute  DOMString            prompt;
};
            
Attributs
form
Retourne l'élément FORM contenant ce contrôle. Retourne null si le contrôle n'est pas dans le contexte du formulaire.
prompt
Le message d'invite. Voir la définition de l'attribut prompt in HTML 4.0. Cet attribut est obsolète en HTML 4.0.
Interface HTMLStyleElement

L'information concernant le style. Un modèle objet plus détaillé sur les feuilles de style est prévu et sera défini dans un autre document. Voir la définition de l'élément STYLE en HTML 4.0.

Définition IDL
interface HTMLStyleElement : HTMLElement {
           attribute  boolean              disabled;
           attribute  DOMString            media;
           attribute  DOMString            type;
};
            
Attributs
disabled
Active/Désactive la feuille de style.
media
Le ou les médias retenus. Voir la définition de l'attribut media en HTML 4.0.
type
Le langage de la feuille de style (type de media Internet). Voir la définition de l'attribut type en HTML 4.0.
Interface HTMLBodyElement

Le corps du document HTML. Cet élément est toujours présent dans l'API DOM, même si la balise n'est pas présente dans le document source. Voir la définition de l'élément BODY en HTML 4.0.

Définition IDL
interface HTMLBodyElement : HTMLElement {
           attribute  DOMString            aLink;
           attribute  DOMString            background;
           attribute  DOMString            bgColor;
           attribute  DOMString            link;
           attribute  DOMString            text;
           attribute  DOMString            vLink;
};
            
Attributs
aLink
La couleur des liens actifs (après l'événement "mouse-button down", mais avant "mouse-button up"). Voir la définition de l'attribut alink en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
background
L'URI de l'image utilisé de manière répétitive comme texture de fond. Voir la définition de l'attribut background en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
bgColor
La couleur de fond du document. Voir la définition de l'attribut bgcolor en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
link
La couleur des liens inactifs ou non visités. Voir la définition de l'attribut link en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
text
La couleur du texte du document. Voir la définition de l'attribut text en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
vLink
La couleur des liens qui ont été visités par l'utilisateur. Voir la définition de l'attribut vlink en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
Interface HTMLFormElement

L'élément FORM (formulaire) englobe à la fois le comportement d'une collection et d'un élément. Il permet d'accéder directement aux éléments de saisie qu'il contient mais aussi aux attributs de l'élément formulaire. Voir la définition de l'élément FORM en HTML 4.0.

Définition IDL
interface HTMLFormElement : HTMLElement {
  readonly attribute  HTMLCollection       elements;
  readonly attribute  long                 length;
           attribute  DOMString            name;
           attribute  DOMString            acceptCharset;
           attribute  DOMString            action;
           attribute  DOMString            enctype;
           attribute  DOMString            method;
           attribute  DOMString            target;
  void                      submit();
  void                      reset();
};
            
Attributs
elements
Retourne une collection de tous les éléments contrôle du formulaire.
length
Le nombre de contrôles du formulaire.
name
Le nom du formulaire.
acceptCharset
La liste des encodages de caractère supportés par le serveur. Voir la définition de l'attribut accept-charset en HTML 4.0.
action
La procédure de traitement du formulaire située sur le serveur. Voir la définition de l'attribut action en HTML 4.0.
enctype
Le type de contenu soumis par le formulaire, généralement "application/x-www-form-urlencoded". Voir la définition de l'attribut enctype en HTML 4.0.
method
La méthode HTTP utilisée pour soumettre le formulaire. Voir la définition de l'attribut method en HTML 4.0.
target
Le cadre qui doit afficher la ressource. Voir la définition de l'attribut target en HTML 4.0.
Méthodes
submit
Envoie le formulaire. L'action est identique à celle d'un bouton de type submit.
Cette méthode n'a pas de paramètres.
Cette méthode ne retourne aucune valeur.
Cette méthode ne déclenche pas d'exceptions.
reset
Restore les valeurs par défaut des éléments du formulaire. L'action est identique à celle d'un bouton de type reset.
Cette méthode n'a pas de paramètres.
Cette méthode ne retourne aucune valeur.
Cette méthode ne déclenche pas d'exceptions.
Interface HTMLSelectElement

L'élément select permet la sélection d'une option. Les options sont directement accessibles à partir de l'élément select en tant que collection. Voir la définition de l'élément SELECT en HTML 4.0.

Définition IDL
interface HTMLSelectElement : HTMLElement {
  readonly attribute  DOMString            type;
           attribute  long                 selectedIndex;
           attribute  DOMString            value;
  readonly attribute  long                 length;
  readonly attribute  HTMLFormElement      form;
  readonly attribute  HTMLCollection       options;
           attribute  boolean              disabled;
           attribute  boolean              multiple;
           attribute  DOMString            name;
           attribute  long                 size;
           attribute  long                 tabIndex;
  void                      add(in HTMLElement element, 
                                in HTMLElement before);
  void                      remove(in long index);
  void                      blur();
  void                      focus();
};
            
Attributs
type
Le type du contrôle créé.
selectedIndex
L'index ordinal de l'option sélectionnée. La valeur -1 est retournée si aucun élément n'est sélectionné. Si plusieurs options sont sélectionnés, l'index de la première est retourné.
value
La valeur du contrôle en cours du formulaire.
length
Le nombre d'options dans ce SELECT.
form
Retourne l'élément FORM contenant ce contrôle. Retourne null si le contrôle n'est pas dans le contexte du formulaire.
options
La collection d'éléments OPTION contenu dans cet élément.
disabled
Le contrôle est désactivé dans ce contexte. Voir la définition de l'attribut disabled en HTML 4.0.
multiple
Si vrai, plusieurs éléments OPTION peuvent être sélectionnés dans ce SELECT. Voir la définition de l'attribut multiple en HTML 4.0.
name
Le nom du contrôle ou de l'objet lorsque le traitement est effectué dans un formulaire. Voir la définition de l'attribut name en HTML 4.0.
size
Le nombre d'options visibles. Voir la définition de l'attribut size en HTML 4.0.
tabIndex
L'index qui représente la position de l'élément dans l'ordre de tabulation. Voir la définition de l'attribut tabindex en HTML 4.0.
Méthodes
add
Ajoute un nouvel élément dans la collection des éléments OPTION pour ce SELECT.
Paramètres
element

L'élément à ajouter.

before

L'élément à insérer avant, ou NULL pour le début de la liste.


Cette méthode ne retourne aucune valeur.
Cette méthode ne déclenche pas d'exceptions.
remove
Supprime un élément de la collection des éléments OPTION de ce SELECT. Ne fait rien si aucun élément ne possède cet index.
Paramètres
index

L'index de l'élément à supprimer.


Cette méthode ne retourne aucune valeur.
Cette méthode ne déclenche pas d'exceptions.
blur
Supprime le focus clavier de cet élément.
Cette méthode n'a pas de paramètres.
Cette méthode ne retourne aucune valeur.
Cette méthode ne déclenche pas d'exceptions.
focus
Donne le focus clavier à cet élément.
Cette méthode n'a pas de paramètres.
Cette méthode ne retourne aucune valeur.
Cette méthode ne déclenche pas d'exceptions.
Interface HTMLOptGroupElement

Regroupe les options en subdivisions logiques. Voir la définition de l'élément OPTGROUP en HTML 4.0.

Définition IDL
interface HTMLOptGroupElement : HTMLElement {
           attribute  boolean              disabled;
           attribute  DOMString            label;
};
            
Attributs
disabled
Le contrôle est désactivé dans ce contexte. Voir la définition de l'attribut disabled en HTML 4.0.
label
Attribue un label pour ce groupe d'options. Voir la définition de l'attribut label en HTML 4.0.
Interface HTMLOptionElement

Un choix pouvant être sélectionné. Voir la définition de l'élément OPTION en HTML 4.0.

Définition IDL
interface HTMLOptionElement : HTMLElement {
  readonly attribute  HTMLFormElement      form;
           attribute  boolean              defaultSelected;
  readonly attribute  DOMString            text;
           attribute  long                 index;
           attribute  boolean              disabled;
           attribute  DOMString            label;
  readonly attribute  boolean              selected;
           attribute  DOMString            value;
};
            
Attributs
form
Retourne l'élément FORM contenant ce contrôle. Retourne null si le contrôle n'est pas dans le contexte du formulaire.
defaultSelected
Contient la valeur initiale de l'attribut selected.
text
Le texte contenu dans l'élément option.
index
L'index de cet OPTION dans le parent SELECT.
disabled
Le contrôle est désactivé dans ce contexte. Voir la définition de l'attribut disabled en HTML 4.0.
label
Le label de l'option dans le cadre de menus hiérarchiques. Voir la définition de l'attribut label en HTML 4.0.
selected
Signifie que cette option est initialement sélectionnée. Voir la définition de l'attribut selected en HTML 4.0.
value
La valeur du contrôle en cours. Voir la définition de l'attribut value en HTML 4.0.
Interface HTMLInputElement

Un contrôle de formulaire. Remarque. En fonction de l'environnement dans lequel la page est lue, la propriété value peut-être en lecture seule pour un contrôle de type file. Pour un contrôle de type password, la valeur retournée peut-être masquée afin de prévenir une utilisation abusive. Voir la définition de l'élément INPUT en HTML 4.0.

Définition IDL
interface HTMLInputElement : HTMLElement {
           attribute  DOMString            defaultValue;
           attribute  boolean              defaultChecked;
  readonly attribute  HTMLFormElement      form;
           attribute  DOMString            accept;
           attribute  DOMString            accessKey;
           attribute  DOMString            align;
           attribute  DOMString            alt;
           attribute  boolean              checked;
           attribute  boolean              disabled;
           attribute  long                 maxLength;
           attribute  DOMString            name;
           attribute  boolean              readOnly;
           attribute  DOMString            size;
           attribute  DOMString            src;
           attribute  long                 tabIndex;
  readonly attribute  DOMString            type;
           attribute  DOMString            useMap;
           attribute  DOMString            value;
  void                      blur();
  void                      focus();
  void                      select();
  void                      click();
};
            
Attributs
defaultValue
Contient la valeur initiale du contrôle (c.-à.-d., la valeur initiale de value).
defaultChecked
Quand type a pour valeur "Radio" ou "Checkbox", contient la valeur initiale de l'attribut checked.
form
Retourne l'élément FORM contenant ce contrôle. Retourne null si le contrôle n'est pas dans le contexte du formulaire.
accept
Une liste de types de contenus séparés par des points virgules qui sera traitée par le serveur en charge du formulaire. Voir la définition de l'attribut accept en HTML 4.0.
accessKey
Un raccourci clavier se présentant sous la forme d'un caractère unique et donnant accès au contrôle du formulaire. Voir la définition de l'attribut accesskey en HTML 4.0.
align
Aligne cet objet (verticalement or horizontalement) en respect avec le texte environnant. Voir la définition de l'attribut align en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
alt
Le texte de substitution pour les clients qui n'interprète pas le contenu normal de cet élément. Voir la définition de l'attribut alt en HTML 4.0.
checked
Détermine si une case à cocher ou radio est cochée, lorsque l'attribut type a la valeur "Radio" ou "Checkbox". La valeur est "True" si il est explicitement spécifié. Représente l'état actuel de la case à cocher ou du bouton radio. Voir la définition de l'attribut checked en HTML 4.0.
disabled
Le contrôle est désactivé dans ce contexte. Voir la définition de l'attribut disabled en HTML 4.0.
maxLength
Le nombre maximum de caractères des champs de type texte, lorsque type a pour valeur "Text" ou "Password". Voir la définition de l'attribut maxlength en HTML 4.0.
name
Le nom du contrôle ou de l'objet lorsque le traitement est effectué dans un formulaire. Voir la définition de l'attribut name en HTML 4.0.
readOnly
Ce contrôle est en lecture seule. Lorsque type a la valeur "text" ou "password" uniquement. Voir la définition de l'attribut readonly en HTML 4.0.
size
Une information sur la taille. La définition précise est spécifique à chaque type de champ. Voir la définition de l'attribut size en HTML 4.0.
src
Lorsque l'attribut type a la valeur "Image", cet attribut détermine la localisation de l'image qui doit être utilisée pour décorer le bouton de type submit. Voir la définition de l'attribut src en HTML 4.0.
tabIndex
L'index qui représente la position de l'élément dans l'ordre de tabulation. Voir la définition de l'attribut tabindex en HTML 4.0.
type
Le type du contrôle créé. Voir la définition de l'attribut type en HTML 4.0.
useMap
Utiliser la zone réactive de l'image au niveau du client. Voir la définition de l'attribut usemap en HTML 4.0.
value
La valeur du contrôle en cours. Utilisée pour les boutons radio et les cases à cocher. Voir la définition de l'attribut value en HTML 4.0.
Méthodes
blur
Supprime le focus clavier de cet élément.
Cette méthode n'a pas de paramètres.
Cette méthode ne retourne aucune valeur.
Cette méthode ne déclenche pas d'exceptions.
focus
Donne le focus clavier à cet élément.
Cette méthode n'a pas de paramètres.
Cette méthode ne retourne aucune valeur.
Cette méthode ne déclenche pas d'exceptions.
select
Sélectionne le contenu de la zone de texte. Pour les éléments INPUT dont l'attribut type a l'une des valeurs suivantes: "Text", "File", ou "Password".
Cette méthode n'a pas de paramètres.
Cette méthode ne retourne aucune valeur.
Cette méthode ne déclenche pas d'exceptions.
click
Simule un clique de souris. Pour les éléments INPUT dont l'attribut type a l'une des valeurs suivantes: "Button", "Checkbox", "Radio", "Reset", ou "Submit".
Cette méthode n'a pas de paramètres.
Cette méthode ne retourne aucune valeur.
Cette méthode ne déclenche pas d'exceptions.
Interface HTMLTextAreaElement

Un champ de texte multi lignes. Voir la définition de l'élément TEXTAREA en HTML 4.0.

Définition IDL
interface HTMLTextAreaElement : HTMLElement {
           attribute  DOMString            defaultValue;
  readonly attribute  HTMLFormElement      form;
           attribute  DOMString            accessKey;
           attribute  long                 cols;
           attribute  boolean              disabled;
           attribute  DOMString            name;
           attribute  boolean              readOnly;
           attribute  long                 rows;
           attribute  long                 tabIndex;
  readonly attribute  DOMString            type;
           attribute  DOMString            value;
  void                      blur();
  void                      focus();
  void                      select();
};
            
Attributs
defaultValue
Contient la valeur initiale du contrôle (c.-à.-d., la valeur initiale de value).
form
Retourne l'élément FORM contenant ce contrôle. Retourne null si le contrôle n'est pas dans le contexte du formulaire.
accessKey
Un raccourci clavier se présentant sous la forme d'un caractère unique et donnant accès au contrôle du formulaire. Voir la définition de l'attribut accesskey en HTML 4.0.
cols
La largeur du contrôle (en caractères). Voir la définition de l'attribut cols en HTML 4.0.
disabled
Le contrôle est désactivé dans ce contexte. Voir la définition de l'attribut disabled en HTML 4.0.
name
Le nom du contrôle ou de l'objet lorsque le traitement est effectué dans un formulaire. Voir la définition de l'attribut name en HTML 4.0.
readOnly
Ce contrôle est en lecture seule Voir la définition de l'attribut readonly en HTML 4.0.
rows
Le nombre de ligne de texte. Voir la définition de l'attribut rows en HTML 4.0.
tabIndex
L'index qui représente la position de l'élément dans l'ordre de tabulation. Voir la définition de l'attribut tabindex en HTML 4.0.
type
Le type du contrôle de formulaire.
value
Le contenu textuel actuel du champ texte multi lignes. Si la totalité de la donnée ne peut être stockée dans un wstring, l'implémentation peut tronquer la donnée.
Méthodes
blur
Supprime le focus clavier de cet élément.
Cette méthode n'a pas de paramètres.
Cette méthode ne retourne aucune valeur.
Cette méthode ne déclenche pas d'exceptions.
focus
Donne le focus clavier à cet élément.
Cette méthode n'a pas de paramètres.
Cette méthode ne retourne aucune valeur.
Cette méthode ne déclenche pas d'exceptions.
select
Selectionne le contenu du TEXTAREA.
Cette méthode n'a pas de paramètres.
Cette méthode ne retourne aucune valeur.
Cette méthode ne déclenche pas d'exceptions.
Interface HTMLButtonElement

Un bouton poussoir. Voir la définition de l'élément BUTTON en HTML 4.0.

Définition IDL
interface HTMLButtonElement : HTMLElement {
  readonly attribute  HTMLFormElement      form;
           attribute  DOMString            accessKey;
           attribute  boolean              disabled;
           attribute  DOMString            name;
           attribute  long                 tabIndex;
  readonly attribute  DOMString            type;
           attribute  DOMString            value;
};
            
Attributs
form
Retourne l'élément FORM contenant ce contrôle
accessKey
Un raccourci clavier se présentant sous la forme d'un caractère unique et donnant accès au contrôle du formulaire. Voir la définition de l'attribut accesskey en HTML 4.0.
disabled
Le contrôle est désactivé dans ce contexte. Voir la définition de l'attribut disabled en HTML 4.0.
name
Le nom du contrôle ou de l'objet lorsque le traitement est effectué dans un formulaire. Voir la définition de l'attribut name en HTML 4.0.
tabIndex
L'index qui représente la position de l'élément dans l'ordre de tabulation. Voir la définition de l'attribut tabindex en HTML 4.0.
type
Le type du bouton. Voir la définition de l'attribut type en HTML 4.0.
value
La valeur du contrôle en cours. Voir la définition de l'attribut value en HTML 4.0.
Interface HTMLLabelElement

Une étiquette de champ de formulaire (association d'un texte à un contrôle de formulaire). Voir la définition de l'élément LABEL en HTML 4.0.

Définition IDL
interface HTMLLabelElement : HTMLElement {
  readonly attribute  HTMLFormElement      form;
           attribute  DOMString            accessKey;
           attribute  DOMString            htmlFor;
};
            
Attributs
form
Retourne l'élément FORM contenant ce contrôle. Retourne null si le contrôle n'est pas dans le contexte du formulaire.
accessKey
Un raccourci clavier se présentant sous la forme d'un caractère unique et donnant accès au contrôle du formulaire. Voir la définition de l'attribut accesskey en HTML 4.0.
htmlFor
Cet attribut associe cette étiquette à un autre contrôle du formulaire à partir de son attribut id. Voir la définition de l'attribut for en HTML 4.0.
Interface HTMLFieldSetElement

Organise les contrôles de formulaires en groupes logiques. Voir la définition de l'élément FIELDSET en HTML 4.0.

Définition IDL
interface HTMLFieldSetElement : HTMLElement {
  readonly attribute  HTMLFormElement      form;
};
            
Attributs
form
Retourne l'élément FORM contenant ce contrôle. Retourne null si le contrôle n'est pas dans le contexte du formulaire.
Interface HTMLLegendElement

Affecte une légende à un groupe FIELDSET. Voir la définition de l'élément LEGEND en HTML 4.0.

Définition IDL
interface HTMLLegendElement : HTMLElement {
  readonly attribute  HTMLFormElement      form;
           attribute  DOMString            accessKey;
           attribute  DOMString            align;
};
            
Attributs
form
Retourne l'élément FORM contenant ce contrôle. Retourne null si le contrôle n'est pas dans le contexte du formulaire.
accessKey
Un raccourci clavier se présentant sous la forme d'un caractère unique et donnant accès au contrôle du formulaire. Voir la définition de l'attribut accesskey en HTML 4.0.
align
Alignement du texte relatif à FIELDSET. Voir la définition de l'attribut align en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
Interface HTMLUListElement

Une liste non ordonnée. Voir la définition de l'élément UL en HTML 4.0.

Définition IDL
interface HTMLUListElement : HTMLElement {
           attribute  boolean              compact;
           attribute  DOMString            type;
};
            
Attributs
compact
Réduit l'espace entre les éléments de la liste. Voir la définition de l'attribut compact en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
type
Style de puces. Voir la définition de l'attribut type en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
Interface HTMLOListElement

Une liste ordonnée. Voir la définition de l'élément OL en HTML 4.0.

Définition IDL
interface HTMLOListElement : HTMLElement {
           attribute  boolean              compact;
           attribute  long                 start;
           attribute  DOMString            type;
};
            
Attributs
compact
Réduit l'espace entre les éléments de la liste. Voir la définition de l'attribut compact en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
start
Le chiffre de départ de la séquence. Voir la définition de l'attribut start en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
type
Style de numérotation. Voir la définition de l'attribut type en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
Interface HTMLDListElement

Liste de définition. Voir la définition de l'élément DL en HTML 4.0.

Définition IDL
interface HTMLDListElement : HTMLElement {
           attribute  boolean              compact;
};
            
Attributs
compact
Réduit l'espace entre les éléments de la liste. Voir la définition de l'attribut compact en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
Interface HTMLDirectoryElement

Une liste de type répertoire. Voir la définition de l'élément DIR en HTML 4.0. Cet élément est obsolète en HTML 4.0.

Définition IDL
interface HTMLDirectoryElement : HTMLElement {
           attribute  boolean              compact;
};
            
Attributs
compact
Réduit l'espace entre les éléments de la liste. Voir la définition de l'attribut compact en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
Interface HTMLMenuElement

Une liste de type menu. Voir la définition de l'élément MENU en HTML 4.0. Cet élément est obsolète en HTML 4.0.

Définition IDL
interface HTMLMenuElement : HTMLElement {
           attribute  boolean              compact;
};
            
Attributs
compact
Réduit l'espace entre les éléments de la liste. Voir la définition de l'attribut compact en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
Interface HTMLLIElement

Un élément de liste. Voir la définition de l'élément LI en HTML 4.0.

Définition IDL
interface HTMLLIElement : HTMLElement {
           attribute  DOMString            type;
           attribute  long                 value;
};
            
Attributs
type
Le style de puce de l'élément. Voir la définition de l'attribut type en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
value
Réinitialise le numéro dans la séquence lorsqu'il est utilisé avec OL. Voir la définition de l'attribut value en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
Interface HTMLBlockquoteElement

??? Voir la définition de l'élément BLOCKQUOTE en HTML 4.0.

Définition IDL
interface HTMLBlockquoteElement : HTMLElement {
           attribute  DOMString            cite;
};
            
Attributs
cite
Une URI désignant le document qui décrit la raison de la modification. Voir la définition de l'attribut cite en HTML 4.0.
Interface HTMLDivElement

Un bloc conteneur générique. Voir la définition de l'élément DIV en HTML 4.0.

Définition IDL
interface HTMLDivElement : HTMLElement {
           attribute  DOMString            align;
};
            
Attributs
align
Alignement horizontal du texte. Voir la définition de l'attribut align en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
Interface HTMLParagraphElement

Un paragraphe. Voir la définition de l'élément P en HTML 4.0.

Définition IDL
interface HTMLParagraphElement : HTMLElement {
           attribute  DOMString            align;
};
            
Attributs
align
Alignement horizontal du texte. Voir la définition de l'attribut align en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
Interface HTMLHeadingElement

Les éléments de type H1 à H6. Voir la définition de l'élément H1 en HTML 4.0.

Définition IDL
interface HTMLHeadingElement : HTMLElement {
           attribute  DOMString            align;
};
            
Attributs
align
Alignement horizontal du texte. Voir la définition de l'attribut align en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
Interface HTMLQuoteElement

Les éléments de type Q et BLOCKQUOTE. Voir la définition de l'élément Q en HTML 4.0.

Définition IDL
interface HTMLQuoteElement : HTMLElement {
           attribute  DOMString            cite;
};
            
Attributs
cite
Une URI qui désigne un document source ou un message. Voir la définition de l'attribut cite en HTML 4.0.
Interface HTMLPreElement

Un texte pré formaté. Voir la définition de l'élément PRE en HTML 4.0.

Définition IDL
interface HTMLPreElement : HTMLElement {
           attribute  long                 width;
};
            
Attributs
width
La largeur du contenu. Voir la définition de l'attribut width en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
Interface HTMLBRElement

Force un saut de ligne. Voir la définition de l'élément BR en HTML 4.0.

Définition IDL
interface HTMLBRElement : HTMLElement {
           attribute  DOMString            clear;
};
            
Attributs
clear
Contrôle le flux de texte autour des éléments flottants. Voir la définition de l'attribut clear en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
Interface HTMLBaseFontElement

Une police de caractères de base. Voir la définition de l'élément BASEFONT en HTML 4.0. Cet élément est obsolète en HTML 4.0.

Définition IDL
interface HTMLBaseFontElement : HTMLElement {
           attribute  DOMString            color;
           attribute  DOMString            face;
           attribute  DOMString            size;
};
            
Attributs
color
La couleur de la police de caractères. Voir la définition de l'attribut color en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
face
L'identifiant de police de caractères. Voir la définition de l'attribut face en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
size
La taille de la police de caractères. Voir la définition de l'attribut size en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
Interface HTMLFontElement

Une modification localisée de la police de caractères. Voir la définition de l'élément FONT en HTML 4.0. Cet élément est obsolète en HTML 4.0.

Définition IDL
interface HTMLFontElement : HTMLElement {
           attribute  DOMString            color;
           attribute  DOMString            face;
           attribute  DOMString            size;
};
            
Attributs
color
La couleur de la police de caractères. Voir la définition de l'attribut color en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
face
L'identifiant de police de caractères. Voir la définition de l'attribut face en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
size
La taille de la police de caractères. Voir la définition de l'attribut size en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
Interface HTMLHRElement

Crée une ligne horizontale. Voir la définition de l'élément HR en HTML 4.0.

Définition IDL
interface HTMLHRElement : HTMLElement {
           attribute  DOMString            align;
           attribute  boolean              noShade;
           attribute  DOMString            size;
           attribute  DOMString            width;
};
            
Attributs
align
Aligne la ligne sur la page. Voir la définition de l'attribut align en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
noShade
Indique au client qu'il ne devrait pas y avoir d'ombré dans le rendu de cet élément. Voir la définition de l'attribut noshade en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
size
La hauteur de la ligne. Voir la définition de l'attribut size en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
width
La largeur de la ligne. Voir la définition de l'attribut width en HTML 4.0. Cet attribut est obsolète en HTML 4.0.
Interface HTMLModElement

Une note de modification d'une partie du document. Voir la définition des éléments INS et DEL en HTML 4.0.

Définition IDL
interface HTMLModElement : HTMLElement {
           attribute  DOMString            cite;
           attribute  DOMString            dateTime;
};
            
Attributs
cite
Une URI qui désigne un document décrivant la raison de la modification. Voir la définition de l'attribut cite en HTML 4.0.
dateTime
La date et l'heure de la modification. Voir la définition de l'attribut datetime en HTML 4.0.
Interface HTMLAnchorElement

L'élément signet. Voir la définition de l'élément A en HTML 4.0.

Définition IDL
interface HTMLAnchorElement : HTMLElement {
           attribute  DOMString            accessKey;
           attribute  DOMString            charset;
           attribute  DOMString            coords;
           attribute  DOMString            href;
           attribute  DOMString            hreflang;
           attribute  DOMString            name;
           attribute  DOMString            rel;
           attribute  DOMString            rev;
           attribute  DOMString            shape;
           attribute  long                 tabIndex;
           attribute  DOMString            target;
           attribute  DOMString            type;
  void                      blur();
  void                      focus();
};
            
Attributs
accessKey
Un raccourci clavier se présentant sous la forme d'un caractère unique et donnant accès au contrôle du formulaire. Voir la définition de l'attribut accesskey en HTML 4.0.
charset
L'encodage de la ressource liée. Voir la définition de l'attribut charset en HTML 4.0.
coords
Une liste de longueurs séparées par des points virgules, définissant une région géométrique 
réactive. Voir aussi shape pour la forme de la region. Voir la définition de l'attribut coords en HTML 4.0.
href
L'URI de la ressource liée. Voir la définition de l'attribut href en HTML 4.0.
hreflang