SELFHTML

Objets éléments HTML

Page d'information: vue d'ensemble

vers le bas Objets éléments HTML: généralités sur l'utilisation
vers le bas Propriétés universelles (valeur d'attributs universels)

Objets éléments

vers le bas a vers le bas abbr vers le bas acronym vers le bas address vers le bas applet vers le bas area vers le bas b vers le bas base
vers le bas basefont vers le bas bdo vers le bas big vers le bas blockquote vers le bas body vers le bas br vers le bas button vers le bas caption
vers le bas center vers le bas cite vers le bas code vers le bas col vers le bas colgroup vers le bas dd vers le bas del vers le bas dfn
vers le bas dir vers le bas div vers le bas dl vers le bas dt vers le bas em vers le bas fieldset vers le bas font vers le bas form
vers le bas frame vers le bas frameset vers le bas h1-h6 vers le bas head vers le bas hr vers le bas html vers le bas i vers le bas iframe
vers le bas img vers le bas input vers le bas ins vers le bas isindex vers le bas kbd vers le bas label vers le bas legend vers le bas li
vers le bas link vers le bas map vers le bas menu vers le bas meta vers le bas noframes vers le bas noscript vers le bas object vers le bas ol
vers le bas optgroup vers le bas option vers le bas p vers le bas param vers le bas pre vers le bas q vers le bas s vers le bas samp
vers le bas script vers le bas select vers le bas small vers le bas span vers le bas strike vers le bas strong vers le bas style vers le bas sub
vers le bas sup vers le bas table vers le bas tbody vers le bas td vers le bas textarea vers le bas tfoot vers le bas th vers le bas thead
vers le bas title vers le bas tr vers le bas tt vers le bas u vers le bas ul vers le bas var
 
 vers le bas 

Objets éléments HTML: généralités sur l'utilisation

D'après la variante HTML du modèle DOM (Document Object Model) chaque élément HTML d'un fichier HTML représente un objet. Il est important ici de savoir comment accéder à un tel objet élément avec un langage Script comme JavaScript. D'après la syntaxe de la variante HTML du modèle DOM, il ne peut être accédé qu'aux éléments HTML qui ont reçu dans leur repère d'ouverture soit un attribut name soit un attribut id. D'après le modèle DOM-XML étendu, il est cependant possible d'accéder à chaque élément XML de son choix, même si celui-ci n'a pas d'attribut name ou id.

Accès par l'attribut name:

L'attribut name N'est autorisé en HTML que pour certains éléments, par exemple pour des éléments de formulaire. G'est la raison pour laquelle cette méthode d'accès n'est aussi possible qu'avec les éléments suivants étant donné que ceux-ci permettent l'attribut name:

vers le bas a vers le bas applet vers le bas form vers le bas frame vers le bas img vers le bas input vers le bas iframe
vers le bas map vers le bas meta vers le bas object vers le bas param vers le bas select vers le bas textarea

Avec la méthode Autre page d'information document.getElementsByName() vous pouvez adresser les éléments HTML qui ont un attribut name.

Accès par l'attribut id:

L'attribut id est permis contrairement à l'attribut name dans presque tous les éléments HTML. En outre, son affectation de valeur doit être un nom sans ambiguïté pour l'élément, clair pour tout le document. C'est ainsi que cette méthode d'accès, dans la plupart des cas est mieux appropriée dans la pratique que celle de l'accès par l'attribut name.

Avec la méthode Autre page d'information document.getElementById() vous pouvez adresser des éléments HTML ayant un attribut id.

Accès par l'arborescence d'éléments:

Quand vous désirez accéder à des éléments HTML pour lesquels n'est noté ni attribut name ni attribut id, un troisième moyen reste possible: l'accès par l'arborescence d'éléments. Ici, vous pouvez accéder par exemple à la "troisième cellule de tableau de la deuxième rangée du quatrième tableau du document".

Avec la méthode Autre page d'information document.getElementsByTagName() de tels accès dont possibles.

Propriétés et méthodes d'objets éléments HTML:

Chaque élément HTML a des propriétés. À savoir, chaque attribut autorisé représente une propriété DOM de cet élément HTML. Ainsi par exemple l'élément HTML input a-t il un attribut autorisé value=, et l'élément HTML h1 a-t il un attribut autorisé align=. Dans le modèle DOM, il existe donc en conséquence un objet élément input avec la propriété value, et un objet élément h1 avec la propriété align.

Par dessus le marché, le modèle DOM définit également pour quelques uns des éléments HTML des méthodes. Ainsi, il y a pour l'objet élément form (à savoir l'objet du modèle DOM de l'élément HTML form) les méthodes submit() (envoyer le formulaire) et reset() (annuler les saisies du formulaire).

Pour toutes les propriétés et méthodes des objets éléments HTML, s'appliquent les trois méthodes d'accès citées plus haut. Quand vous avez par exemple l'élément HTML suivant:
<h1 id="titre_entete_page" align="center">Texte</h1>
Alors vous pouvez accéder à l'élément avec document.getElementById() et interroger la propriété d'objet align ou pour la modifier - par exemple:
alert(document.getElementById('titre_entete_page').align)
Cette instruction JavaScript sort une fenêtre de dialogue dans laquelle figure center, parce que document.getElementById("titre_entete_page").align accède à la propriété align de l'objet élément avec l' Id titre_entete_page.

Sur cette page sont décrites pour tous les éléments HTML les propriétés et méthodes autorisées du modèle DOM. Les propriétés résultent ici obligatoirement des attributs autorisés des éléments HTML conformément à HTML 4.0. Les méthodes par contre ne sont fixées que par le modèle DOM.

Attention:

Chaque élément HTML représente en outre, conformément au modèle DOM un nœud dans l'arborescence d'éléments. C'est pourquoi s'appliquent aussi pour chaque élément HTML toutes les propriétés et méthodes de l'objet Autre page d'information node.

Veillez absolument à la casse des propriétés et méthodes qui sont citées dans cette partie pour les différents objets éléments HTML. Des erreurs de majuscules ou de minuscules conduisent à des erreurs en JavaScript.

Étant donné qu'Opera 5.12 n'a implémenté le modèle DOM que de façon très incomplète, il sera indiqué à chaque fois dans ce document, quels sont les exemples interprétés par ce navigateur.

 vers le hautvers le bas 

DOM 1.0JavaScript 1.5Netscape 6.xMS IE 5.x Propriétés universelles

Les propriétés universelles correspondent aux Autre page d'information attributs universels de HTML. Ces propriétés s'appliquent à presque tous les éléments HTML.

accéder aux objets éléments HTMLvoir vers le haut Objets éléments HTML: généralités sur l'utilisation
Propriété État Signification
className lecture/écriture Nom de classe CSS
dir lecture/écriture Sens de lecture
id lecture/écriture Nom sans ambiguïté clair pour tout le document
lang lecture/écriture Langue du pays (de, en, fr, it etc...)
title lecture/écriture Titre

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
</head><body>
<p id="p_italiano" lang="it"
  onClick=" alert(document.getElementById('p_italiano').lang)">io senza te</p>
</body></html>

Explication:

L'exemple contient un paragraphe de texte avec un id="p_italiano". Le paragraphe de texte contient également un Autre page d'information gestionnaire d'événement onClick. Lorsque le texte est cliqué, une fenêtre de dialogue sort un message indiquant de quelle langue il s'agit pour le texte - c'est l'affectation de valeur à l'attribut lang qui est sortie, à savoir la valeur it.

Attention:

L'exemple indiqué est également interprété par Opera 5.12.

 vers le hautvers le bas 

DOM 1.0JavaScript 1.5Netscape 6.xMS IE 5.x a (objet élément HTML)

Référence HTML pour les éléments: voir Autre page d'information Élément: a
accéder aux objets éléments HTML voir vers le haut Objets éléments HTML: généralités sur l'utilisation

Les éléments HTML <a>...</a> ont en tant qu'objet du modèle DOM des #nach oben Propriétés universelles pour l'accès des langages script ainsi que leurs propres propriétés et méthodes qui sont les suivantes.

Propriété État Signification
accessKey lgcture/écriture Raccourci clavier pour le lien
charset lecture/écriture Jeu de caractères de la cible du lien
coords lecture/écriture Passages composés de liens pour les objets
href lecture/écriture Cible du lien
hreflang lecture/écriture Langue de la cible du lien
name lecture/écriture nom de l'ancre
rel lecture/écriture Cible du lien comme "page suivante"
rev lecture/écriture Cible du lien comme "page précédente"
shape lecture/écriture Passages composés de liens pour les objets
tabIndex lecture/écriture Recherche par tabulateur pour les liens
target lecture/écriture Nom de fenêtre de la cible du lien
type lecture/écriture Type Mime de la cible du lien
Méthode Signification
blur() Retire la zone de saisie active de cet élément
focus() Place la zone de saisie active sur ce champ

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
<link rel="stylesheet" href="styles_1.css">
<script type="text/javascript">
<!--
function autrelien() {
 document.getElementById("selfhtml_link").href = "http://fr.selfhtml.org/";
 document.getElementById("selfhtml_link").firstChild.nodeValue = "SELFHTML actuel";
}
//-->
</script>
</head><body>
<a id="selfhtml_link" href="http://fr.selfhtml.org/">SELFHTML</a><br>
<a href="javascript:autrelien()">Autre lien!</a>
</body></html>

Explication:

Le fichier d'exemple contient deux liens. Le premier lien mène à une adresse sur la toile et le deuxième appelle la Autre page d'information Fonction JavaScript autrelien() notée dans l'entête de fichier. Cette fonction affecte à la propriété d'élément href une nouvelle valeur, à savoir une autre adresse Internet. Avec getElementById("selfhtml_link") il est accédé au lien qui est désigné avec id="selfhtml_link". Par ailleurs, la fonction autrelien() modifie aussi de façon dynamique le texte du lien. Même ici la syntaxe du modèle DOM est utilisée, à savoir par l'affectation d'un nouveau texte à Autre page d'information node.nodeValue (firstChild désigne le premier nœud enfant d'un nœud).

 vers le hautvers le bas 

DOM 1.0JavaScript 1.5Netscape 6.x abbr (objet élément HTML)

Référence HTML pour les éléments: voir Autre page d'information Élément: abbr
accéder aux objets éléments HTML voir vers le haut Objets éléments HTML: généralités sur l'utilisation

Les éléments HTML <abbr>...</abbr> ont en tant qu'objet du modèle DOM des #nach oben Propriétés universelles pour l'accès des langages script.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
<style type="text/css">
<!--
.normal { font-weight:normal }
.gras { font-weight:bold }
-->
</style>
<script type="text/javascript">
<!--
function changer() {
 if(document.getElementById("abk").className == "normal")
  document.getElementById("abk").className = "gras";
 else
  document.getElementById("abk").className = "normal";
}
//-->
</script>
</head><body>
<p>Ceci est une <abbr id="abk" class="normal" onMouseOver="changer()" onMouseOut="changer()">abrév.</abbr></p>
</body></html>

Explication:

L'exemple contient un paragraphe de texte avec l'abréviation Abrév., qui est marquée avec <abbr>...</abbr>. Le repère d'ouverture contient une mention de classe CSS avec une mention Id sans ambiguïté et les Autre page d'information gestionnaires d'événement onMouweOver et onMouseOut, qui appellent l'un et l'autre la Autre page d'information fonction JavaScript changer() notée dans l'entête de fichier. Cette fonction demande si le nom de classe affecté s'intitule normal. Si oui, il est modifié en gras, Si non, il est modifié en normal. L'effet en est qu'en passant avec la souris sur l'abréviation, le texte de l'abréviation est représenté en caractères gras, et dans le cas contraire, il est représenté normalement.

Attention:

Pour l'Explorer Internet, l'exemple avec l'élément abbr ne pouvait pas être retracé sauf avec 5.0 de l'édition Macintosh avec les autres éléments par contre, c'est possible.

 vers le hautvers le bas 

DOM 1.0JavaScript 1.5Netscape 6.xMS IE 5.x acronym (objet élément HTML)

Référence HTML pour les éléments: voir Autre page d'information Élément: acronym
accéder aux objets éléments HTML voir vers le haut Objets éléments HTML: généralités sur l'utilisation

Les éléments HTML <acronym>...</acronym> ont en tant qu'objet du modèle DOM des #nach oben Propriétés universelles pour l'accès des langages script..

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<p>Ceci est un <acronym id="acr" onMouseOver="document.getElementById('acr').title='Acronyme'">UNESCO.</acronym></p>
</body></html>

Explication:

L'exemple contient un paragraphe de texte avec l'acronyme Acr., qui est marqué avec <acronym>...</acronym> . Le repère d'ouverture contient une mention Id claire et sans ambiguïté et le Autre page d'information gestionnaire d'événement onMouseOver. En passant sur l'élément de texte avec la souris, s'ensuit la pose dynamique d'un attribut title qui explique ce que signifie l'abréviation UNESCO.

Attention:

L'exemple indiqué est également interprété par Opera 5.12.

 vers le hautvers le bas 

DOM 1.0JavaScript 1.5Netscape 6.xMS IE 5.x address (objet élément HTML)

Référence HTML pour les éléments: voir Autre page d'information Élément: address
accéder aux objets éléments HTML voir vers le haut Objets éléments HTML: généralités sur l'utilisation

Les éléments HTML <address>...</address> ont en tant qu'objet du modèle DOM des #nach oben Propriétés universelles pour l'accès des langages script.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
<script type="text/javascript">
<!--
function nom() {
 document.getElementsByTagName("address")[0].firstChild.nodeValue =
  'Serge François';
}
function texte() {
 document.getElementsByTagName("address")[0].firstChild.nodeValue =
  'Traduction SELFHTML';
}
//-->
</script>
</head><body>
<div>Tout ceci vient de la
<address onMouseOver="nom()" onMouseOut="texte()">traduction SELFHTML</address><div>
</body></html>

Explication:

L'exemple contient un paragraphe de texte avec la désignation d'adresse traduction SELFHTML, qui est marquée avec <address>...</address>. Le repère d'ouverture contient les Autre page d'information gestionnaires d'événement onMouseOver et onMouseOut, qui appellent chacun une Autre page d'information fonction JavaScript. La fonction nom(), qui est appelée avec onMouseOver remplace le contenu de traduction SELFHTML par la valeur Serge François. La fonction texte() restitue par contre l'état d'origine et est appelée avec onMouseOut. Les deux fonctions accèdent avec getElementsByTagName("address")[0] au premier élément address dans le document. Le nouveau contenu respectif de l'élément est fixé avec Autre page d'information node.nodeValue (firstChild désigne le premier nœud-enfant d'un nœud).

 vers le hautvers le bas 

DOM 1.0JavaScript 1.5Netscape 6.xMS IE 5.x applet (objet élément HTML)

Référence HTML pour les éléments: voir Autre page d'information Élément: applet
accéder aux objets éléments HTML voir vers le haut Objets éléments HTML: généralités sur l'utilisation

Les éléments HTML <applet>...</applet> ont en tant qu'objet du modèle DOM des #nach oben Propriétés universelles pour l'accès des langages script ainsi que leurs propres propriétés qui sont les suivantes.

Propriété État Signification
align lecture/écriture Alignement
alt lecture/écriture Alternative en texte
archive lecture/écriture Liste de fichiers archive séparés par des virgules
code lecture/écriture Fichier de classe de l'applet
codeBase lecture/écriture URI de base de l'applet
height lecture/écriture Hauteur d'affichage
hspace lecture/écriture Espace horizontal entre l'applet et le cours du texte
name lecture/écriture Nom pour l'applet
object lecture/écriture Id objet de l'applet
vspace lecture/écriture Espace vertical entre l'applet et le cours du texte
width lecture/écriture Largeur d'affichage

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
</head><body>
<applet id="Ticker" code="zticker.class" width="600" height="60">
 <param name="msg" value="L'énergie de comprendre">
 <param name="speed" value="5">
 <param name="bgco" value="255,255,255">
 <param name="txtco" value="000,000,255">
 <param name="hrefco" value="255,255,255">
</applet>
<form name="Form" action="">
<input type="button" value="40" onClick="document.getElementById('Ticker').height=40">
<input type="button" value="60" onClick="document.getElementById('Ticker').height=60">
</form>
</body></html>

Explication:

L'exemple contient un applet Java incorporé pour un texte déroulant (Ticker). En dessous de l'applet est noté un formulaire avec deux boutons. Si l'utilisateur clique sur les boutons, la hauteur d'affichage de l'applet Java est modifiée de façon dynamique et le texte déroulant voit sa taille modifiée automatiquement (dans la mesure où l'applet est programmé de telle façon que la taille du texte dépende de l'attribut height= dans le repère d'ouverture <applet>). L'accès à l'applet se fait avec document.getElementById('Ticker') étant donné qu'il a dans son repère d'ouverture l'attribut id="Ticker". Ce qui modifie son attribut height.

Attention:

Netscape 6.1 n'interprète pas cet exemple.

 vers le hautvers le bas 

DOM 1.0JavaScript 1.5Netscape 6.xMS IE 5.x area (objet élément HTML)

Référence HTML pour les éléments: voir Autre page d'information Élément: area
accéder aux objets éléments HTML voir vers le haut Objets éléments HTML: généralités sur l'utilisation

Les éléments HTML <area> ont en tant qu'objet du modèle DOM des #nach oben Propriétés universelles pour l'accès des langages script ainsi que leurs propres propriétés qui sont les suivantes.

Propriété État Signification
accesskey lecture/écriture Raccourci clavier pour le lien
alt lecture/écriture Court descriptif de la cible du lien
coords lecture/écriture Coordonnées du passage composé de liens
href lecture/écriture Cible du lien
nohref lecture/écriture Passage ne pouvant être cliqué
shape lecture/écriture Type d'un passage pouvant être cliqué
tabindex lecture/écriture Recherche tabulateur pour les liens
target lecture/écriture Nom de fenêtre de la cible du lien

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
<script type="text/javascript">
<!--
function plus100() {
 document.getElementById("Lien").coords = "101,101,349,149";
}
//-->
</script>
</head><body>
<map name="imagetest">
<area id="Lien" shape="rect" coords="1,1,249,49"
      href="javascript:plus100()" title="coordonnees" alt="coordonnees">
</map>
<img src="hypgraf.gif" width="400" height="400"
   usemap="#imagetest" alt="Graphique composé de liens">
</body></html>

Explication:

L'exemple contient un graphique qui mène à un passage map dans lequel un passage composé de liens pour le graphique est noté. En cliquant dans ce passage composé de liens, la Autre page d'information fonction JavaScript plus100() qui est notée dans l'entête du fichier est appelée. Cette fonction modifie de façon dynamique la propriété coords en lui affectant de nouvelles valeurs. L'effet en est que le passage composé de liens est déplacé de 100 pixels vers le bas et la droite.

Attention:

L'exemple indiqué est également interprété par Opera 5.12.

 vers le hautvers le bas 

DOM 1.0JavaScript 1.5Netscape 6.xMS IE 5.x b (objet élément HTML)

Référence HTML pour les éléments: voir Autre page d'information Élément: b
accéder aux objets éléments HTML voir vers le haut Objets éléments HTML: généralités sur l'utilisation

Les éléments HTML <b>...</b> ont en tant qu'objet du modèle DOM des #nach oben Propriétés universelles pour l'accès des langages script.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
<link id="CSS" rel="stylesheet" href="styles_1.css">
</head><body>
<b id="important">Affirmation importante!</b><br>
<a href="javascript:document.getElementById('important').id='insignifiante';
 alert(document.getElementById('insignifiante').id);">rendre insignifiante!</a>
</body></html>

Explication:

L'exemple contient une affirmation importante formatée avec <b>...</b> pour laquelle est noté dans le repère d'ouverture l'attribut id="important". Au dessous est noté un lien qui lorsqu'on le clique fixe l'attribut id de l'élément b sur la valeur insignifiante . Pour cela, il est accédé à l'attribut grâce à document.getElementById('important').id. Enfin, il est accédé à la nouvelle valeur Id avec document.getElementById('insignifiante').id pour sortir la nouvelle valeur Id dans une boite de dialogue pour contrôle.

Attention:

L'exemple indiqué est également interprété par Opera 5.12.

 vers le hautvers le bas 

DOM 1.0MS IE 5.x base (objet élément HTML)

Référence HTML pour les éléments: voir Autre page d'information Élément: base
accéder aux objets éléments HTML voir vers le haut Objets éléments HTML: généralités sur l'utilisation

Les éléments HTML <base> ont en tant qu'objet du modèle DOM les propriétés suivantes qui leur sont propres pour l'accès des langages script.

Propriété État Signification
href lecture/écriture URI de base
target lecture/écriture Fenêtre cible par défaut pour les liens

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
<base target="_self">
<script type="text/javascript">
<!--
function blankBase() {
 document.getElementsByTagName("base")[0].target="_blank";
}
//-->
</script>
</head><body>
<a href="nouveautes.htm">Quoi de neuf?</a><br>
<a href="javascript:blankBase()">Charger le lien dans une nouvelle fenêtre</a>
</body></html>

Explication:

Dans le fichier d'exemple sont notés deux liens. Le premier appelle simplement un autre fichier. Normalement, la cible du lien est alors appelée dans la même fenêtre. Ce qui est explicitement confirmé dans l'entête de fichier avec <base id="fenetrecible" target="_self">. Le deuxième lien appelle lorsqu'on le clique la Autre page d'information fonction JavaScript blankBase(), qui modifie pour l'élément base la propriété target sur la valeur _blank, ce qui a pour résultat que les cibles des liens du fichier seront chargées dans une nouvelle fenêtre.

Attention:

Avec Netscape (6.1) et avec l'édition Macintosh de l'Explorer Internet 5.0 il était impossible de retracer l'exemple avec l'élément base. Opera 5.12 par contre interprète l'exemple.

L'utilisation des propriétés universelles n'est pas prévue dans le standard HTML 4.0 pour l'élément base. C'est pourquoi il vous faut éviter pour cet élément la méthode document.getElementsById().

 vers le hautvers le bas 

DOM 1.0MS IE 5.x basefont (objet élément HTML)

Référence HTML pour les éléments: voir Autre page d'information Élément: basefont
accéder aux objets éléments HTML voir vers le haut Objets éléments HTML: généralités sur l'utilisation

Les éléments HTML <basefont> ont en tant qu'objet du modèle DOM des #nach oben Propriétés universelles pour l'accès des langages script ainsi que leurs propres propriétés qui sont les suivantes.

Propriété État Signification
color lecture/écriture Couleur d'écriture de base
face lecture/écriture Police d'écriture de base
size lecture/écriture Taille de police de base

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
<script type="text/javascript">
<!--
function grandis() {
 document.getElementById("ici_ca_change").wize="7";
}
//-->
</script>
</head><body>
<p>Texte<br>Texte<br>Texte<br>Texte<br>Texte<br>Texte<br>Texte</p>
<basefont id="ici_ca_change" color="red" size="">
<p>Texte<br>Texte<br>Texte<br>Texte<br>Texte<br>Texte<br>Texte</p>
<a href="javascript:grandis()">Pas seulement rouge, mais également grand</a>
</body></html>

Explication:

L'exemple contient du texte au milieu duquel est placé un élément basefont. À la fin, se trouve un lien qui si on le clique appelle la Autre page d'information fonction JavaScript grandis(). Avec getElementById("ici_ca_change") cette fonction accède à l'élément basefont et modifie sa propriété size en lui donnant pour valeur 7.

Attention:

Avec Netscape (6.1) il n'etait pas possible de retracer l'exemple avec l'élément basefont.

 vers le hautvers le bas 

DOM 1.0JavaScript 1.5Netscape 6.xMS IE 5.x bdo (objet élément HTML)

Référence HTML pour les éléments: voir Autre page d'information Élément: bdo
accéder aux objets éléments HTML voir vers le haut Objets éléments HTML: généralités sur l'utilisation

Les éléments HTML <bdo>...</bdo> ont en tant qu'objet du modèle DOM des #nach oben Propriétés universelles pour l'accès des langages script.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
<script type="text/javascript">
<!--
function abc2cba() {
 document.getElementsByTagName("bdo")[0].dir="rtl";
}
//-->
</script>
</head><body>
<bdo dir="ltr">ABCDEFGHIJKLMNOPQRSTUVWXYZ</bdo><br>
<a href="javascript:abc2cba()">Demi-tour!</a>
</body></html>

Explication:

L'exemple contient un élément bdo avec l'attribut dir="ltr" (sens d'écriture de gauche à droite), qui a pour contenu l'alphabet en majuscules. Au dessous est noté un lien. Lorsque l'on clique le lien la Autre page d'information fonction JavaScript abc2cba() est appelée. Celle-ci accède avec getElementsByTagName("bdo")[0] au premier élément bdo du document et modifie le sens d'écriture en rtl, donc de droite à gauche. L'alphabet en majuscules est ainsi placé dans l'autre sens.

Attention:

Avec l'édition Macintosh de l'Explorer Internet 5.0 il était impossible de retracer l'exemple.

 vers le hautvers le bas 

DOM 1.0JavaScript 1.5Netscape 6.xMS IE 5.x big (objet élément HTML)

Référence HTML pour les éléments: voir Autre page d'information Élément: big
accéder aux objets éléments HTML voir vers le haut Objets éléments HTML: généralités sur l'utilisation

Les éléments HTML <big>...</big> ont en tant qu'objet du modèle DOM des #nach oben Propriétés universelles pour l'accès des langages script.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
<style type="text/css">
<!--
.geant { font-size:300% }
-->
</style>
<script type="text/javascript">
<!--
function encore_plus() {
 document.getElementById("grand").className = "geant";
}
//-->
</script>
</head><body>
<p><big id="grand" onClick="encore_plus()">grand et fort!</big></p>
</body></html>

Explication:

L'exemple contient dans un paragraphe de texte, du texte qui est marqué avec <big>...</big>. Dans le repère d'ouverture <big> est noté le Autre page d'information gestionnaire d'événement onClick. Lorsqu'on clique le texte de cet élément, la Autre page d'information fonction JavaScript encore_plus() est appelée. Celle-ci accède grâce à document.getElementById("grand") à l'élément big et lui affecte la classe geant définie dans un passage de style dans l'entête de fichier. Le texte est ainsi agrandi à 300% de sa taille normale.

 vers le hautvers le bas 

DOM 1.0JavaScript 1.5Netscape 6.xMS IE 5.x blockquote (objet élément HTML)

Référence HTML pour les éléments: voir Autre page d'information Élément: blockquote
accéder aux objets éléments HTML voir vers le haut Objets éléments HTML: généralités sur l'utilisation

Les éléments HTML <blockquote>...</blockquote> ont en tant qu'objet du modèle DOM des #nach oben Propriétés universelles pour l'accès des langages script ainsi que leur propre propriété qui est la suivante.

Propriété État Signification
cite lecture/écriture URI de la source de la citation

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
<script type="text/javascript">
<!--
function showCite() {
 alert(document.getElementById('citationw3').cite);
}
//-->
</script>
</head><body>
<p>Le consortium W3 écrit sur le modèle DOM:</p>
<blockquote id="citationw3"
            cite="http://www.w3.org/TR/REC-DOM-Level-1/introduction.html"
            onMouseOver="showCite()">
The Document Object Model (DOM) is an application programming
interface (API) for valid HTML and well-formed XML documents.
</blockquote>
</body></html>

Explication:

L'exemple contient une citation marquée par <blockquote>...</blockquote>, dans le repère d'introduction de laquelle est aussi mentionnée l'URI de la source avec l'attribut cite=. De plus, y est noté le Autre page d'information gestionnaire d'événement onMouseOver, qui fait en sorte que le passage avec la souris sur la citation appelle la Autre page d'information fonction JavaScript showCite(). Celle-ci accède avec document.getElementById('citationw3') à l'élément blockquote et sort dans une fenêtre de dialogue, la valeur de l'attribut cite.

Attention:

Opera 5.12 renvoie dans cet exemple undefined.

 vers le hautvers le bas 

DOM 1.0JavaScript 1.5Netscape 6.xMS IE 5.x body (objet élément HTML)

Référence HTML pour les éléments: voir Autre page d'information Élément: body
accéder aux objets éléments HTML voir vers le haut Objets éléments HTML: généralités sur l'utilisation

Les éléments HTML <body>...</body> ont en tant qu'objet du modèle DOM des #nach oben Propriétés universelles pour l'accès des langages script ainsi que leurs propres propriétés qui sont les suivantes.

Propriété État Signification
aLink lecture/écriture Couleur pour tout le document pour les liens activés
background legture/écriture URI d'un graphique d'arrière plan pour tout le document
bgColor lecture/écriture Couleur d'arrière plan pour tout le document
link lecture/écriture Couleur pour tout le document pour les liens aux pages non encore visitées
text lecture/écriture Couleur du texte pour tout le document
vLink lecture/écriture Couleur pour tout le document pour les liens aux pages déjà visitées

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
<script type="text/javascript">
<!--
function fixer_valeurs() {
 document.getElementsByTagName("body")[0].text = document.formulaire.Text.value;
 document.getElementsByTagName("body")[0].link = document.formulaire.Link.value;
 document.getElementsByTagName("body")[0].vLink = document.formulaire.VLink.value;
 document.getElementsByTagName("body")[0].bgColor = document.formulaire.BgColor.value;
}
//-->
</script>
</head><body>
<h1>Un document dynamique</h1>
<a href="nouveautes.htm"><b>Un lien aux  nouveautés</b></a>

<form name="formulaire" action="">
<pre>
Couleur du texte:           <input type="text" size="7" name="Text">
Couleur des liens:           <input type="text" size="7" name="Link">
Couleur des liens (visités): <input type="text" size="7" name="VLink">
Couleur d'arrière-plan:     <input type="text" size="7" name="BgColor">
Réglages:       <input type="button" value="Tester!" onClick="fixer_valeurs()">
</pre>
</form>

</body></html>

Explication:

Le fichier d'exemple contient dans le passage body un titre, un lien et un formulaire avec différents champs de saisie. Dans les champs de saisie, l'utilisateur peut régler de nouvelles couleurs de base pour le document - des valeurs de saisie typiques sont des valeurs hexadécimales telles que #FFFFCC ou des noms de couleurs tels que maroon. En cliquant sur le bouton avec l'inscription Tester la Autre page d'information fonction JavaScript fixer_valeurs() notée dans l'entête de fichier, est appelée. Celle-ci accède avec document.getElementsByTagName("body")[0] "au premier élément body" du fichier et affecte aux propriétés correspondantes les valeurs entrées dans le formulaire. De cette façon, les couleurs de base du document sont modifiées.

Attention:

Avec l'Explorer Internet MS et avec Netscape 6 vous pouvez en plus accéder aux propriétés offsetTop, offsetLeft, offsetWidth, offsetHeight, offsetParent et innerHTML. Avec Netscape 6 pourtant, ces propriétés ne sont disponibles qu'après le chargement du document.

Pour l'Explorer Internet MS la plupart des propriétés de l'objet Autre page d'information all sont applicables sur l'objet body. La raison en est que body dans l'Explorer Internet, existait déjà en tant que nom d'objet avant l'introduction de la syntaxe du modèle DOM.

Avec l'édition Macintosh de l'Explorer Internet 5.0 il était impossible de retracer complètement l'exemple qui conduisait en partie à des réactions très étranges.

 vers le hautvers le bas 

DOM 1.0JavaScript 1.5Netscape 6.xMS IE 5.x br (objet élément HTML)

Référence HTML pour les éléments: voir Autre page d'information Élément: br
accéder aux objets éléments HTML voir vers le haut Objets éléments HTML: généralités sur l'utilisation

Les éléments HTML <br> ont en tant qu'objet du modèle DOM des #nach oben Propriétés universelles pour l'accès des langages script ainsi que leur propre propriété qui est la suivante.

Propriété État Signification
clear lecture/écriture Position de la poursuite du texte

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
</head><body>
<img src="http://src.selfhtml.org/logo.gif" width="106" height="109" border="0" align="left"
 alt="Logo" onClick="document.getElementById('passage_ligne').clear='all'">
Ce texte passe autour du graphique,
parceque c'est mentionné dans l'attribut align du logo.<br id="passage_ligne">
Cela s'applique t-il aussi à ce texte?
</body></html>

Explication:

L'exemple contient un graphique pour lequel est fixé par la mention align="left", que le texte qui suit passe sur la droite du graphique. Le texte contient un passage à la ligne marqué par <br>. Le graphique contient un Autre page d'information gestionnaire d'événement onClick, qui fait en sorte que, lorsque le graphique est cliqué, il est accédé avec document.getElementById('passage_ligne') à l'élément de passage à la ligne. La propriété clear lui est affectée avec pour valeur all. Le texte placé sous le passage à la ligne, passe sous le graphique, lorsque l'on clique sur le graphique, étant donné que <br clear="all"> provoque la poursuite du texte sous le graphique.

 vers le hautvers le bas 

DOM 1.0JavaScript 1.5Netscape 6.xMS IE 5.x button (objet élément HTML)

Référence HTML pour les éléments: voir Autre page d'information Élément: button
accéder aux objets éléments HTML voir vers le haut Objets éléments HTML: généralités sur l'utilisation

Les éléments HTML <button>...</button> ont en tant qu'objet du modèle DOM des #nach oben Propriétés universelles pour l'accès des langages script ainsi que leurs propres propriétés qui sont les suivantes.

Propriété État Signification
accessKey lecture/écriture Raccourci clavier pour l'accès par clavier
disabled lecture/écriture Le bouton ne peut pas être confirmé
form lecture Élément de formulaire dont il fait partie
name lecture/écriture Nom pour le bouton
tabIndex lecture/écriture Recherche par tabulateur
type lecture Type du bouton
value lecture/écriture Valeur d'envoi du bouton

Exemple:

Démonwtration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
<script language="JavaScript" type="text/javascript">
<!--
function bouton_heure() {
 var maintenant = new Date();
 var heure = maintenant.getTime();
 document.getElementsByName("boutond_heure")[0].value = heure;
 document.getElementsByName("boutond_heure")[0].firstChild.nodeValue = heure;
}
//-->
</script>
</head><body>
<form name="formulaire" action="">
<button name="boutond_heure" value="" onClick="bouton_heure()">Heure!</button>
</form>
</body></html>

Explication:

L'exemple définit dans un formulaire un bouton qui contient un Autre page d'information gestionnaire d'événement onClick. C'est pourquoi, lorsque le bouton et cliqué, la Autre page d'information fonction JavaScript bouton_heure(), notée dans l'entête du fichier est appelée. Cette fonction recherche à l'aide de l'objet Autre page d'information Date la date et l'heure actuelle en millièmes de secondes pour l'affecter aussi bien à la valeur d'envoi du bouton qu'à son inscription. Pour cela, il est accédé avec document.getElementsByName("boutond_heure")[0] au premier élément avec l'attribut name="boutond_heure". La valeur d'envoi est modifiée par l'affectation de heure à la propriété value. Pour l'inscription du bouton, la valeur du premier nœud-enfant (firstChild.nodeValue) du bouton doit être modifiée. Dans l'exemple, chaque cliquement sur le bouton actualise l'inscription du temps en millièmes de secondes sur l'inscription du bouton.

 vers le hautvers le bas 

DOM 1.0MS IE 5.x caption (objet élément HTML)

Référence HTML pour les éléments: voir Autre page d'information Élément: caption
accéder aux objets éléments HTML voir vers le haut Objets éléments HTML: généralités sur l'utilisation

Les éléments HTML <caption>...</caption> ont en tant qu'objet du modèle DOM des #nach oben Propriétés universelles pour l'accès des langages script ainsi que leur propre propriété qui est la suivante.

Propriété État Signification
align lecture/écriture Alignement

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
<script type="text/javascript">
<!--
function change() {
 if(document.getElementById("THeader").align == "left")
   document.getElementById("THeader").align = "right";
 else
   document.getElementById("THeader").align = "left";
}
//-->
</script>
</head><body>
<table border="5" cellspacing="4">
<caption id="THeader" align="left" onClick="change()"><b>Résultats:</b></caption>
<tr>
<td>Melchior Nemante:</td><td>5 points</td>
</tr><tr>
<td>Séverine Flêche:</td><td>3 points</td>
</tr>
</table>
</body></html>

Explication:

L'exemple contient un petit tableau avec un titre de tableau, marqué par <caption>...</caption>. De plus, le repère d'ouverture contient le Autre page d'information gestionnaire d'événement onClick. Ainsi, lorsque le titre du tableau est cliqué la Autre page d'information fonction JavaScript change(), notée dans l'entête de fichier est appelée. Cette fonction accède avec document.getElementById("THeader") au titre du tableau et interroge si sa propriété align a la valeur left. Si oui, elle est modifiée en right, si non (donc si elle est fixée sur right), elle est fixée à nouveau sur left. Par ce moyen, le titre du tableau saute de l'autre côté à chaque cliquement de souris (vers la gauche ou vers la droite).

Attention:

Avec Netscape (6.1) et l'Explorer Internet MS 5.0 dans son édition Macintosh l'exemple avec l'élément caption ne pouvait pas être retracé.

 vers le hautvers le bas 

DOM 1.0JavaScript 1.5Netscape 6.xMS IE 5.x center (objet élément HTML)

Référence HTML pour les éléments: voir Autre page d'information Élément: center
accéder aux objets éléments HTML voir vers le haut Objets éléments HTML: généralités sur l'utilisation

Les éléments HTML <center>...</center> ont en tant qu'objet du modèle DOM des #nach oben Propriétés universelles pour l'accès des langages script.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
</head><body>
<center id="centre" title="C'est vraiment centré!"
onMouseover="alert(document.getElementById('centre').title)">
<h1>C'est centré</h1>
<h2>C'est centré</h2>
<h3>C'est centré</h3>
</center>
</body></html>

Explication:

L'exemple contient un passage centré marqué par <center>...</center>, dans lequel tout est représenté centré. Dans le repère d'ouverture est noté le Autre page d'information gestionnaire d'événement onMouseOver. Si on passe sur le passage centré avec la souris, une fenêtre de message est sortie qui affiche la valeur de l'attribut title. Pour cela, l'accès à l'élément se fait avec document.getElementById('centre').

Attention:

L'exemple indiqué est également interprété par Opera 5.12.

 vers le hautvers le bas 

DOM 1.0JavaScript 1.5Netscape 6.xMS IE 5.x cite (objet élément HTML)

Référence HTML pour les éléments: voir Autre page d'information Élément: cite
accéder aux objets éléments HTML voir vers le haut Objets éléments HTML: généralités sur l'utilisation

Les éléments HTML <cite>...</cite> ont en tant qu'objet du modèle DOM des #nach oben Propriétés universelles pour l'accès des langages script.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
</head><body>
<cite id="citation" title="citation de Kafka"
onMouseOver="alert(document.getElementById('citation').title)">
Les corneilles prétendent qu'une seule corneille pourrait détruire le ciel ; c'est certain mais ne prouve pourtant rien contre le ciel car le ciel signifie justement:
impossibilité pour les corneilles.
</cite>
</body></html>

Explication:

L'exemple contient un passage marqué avec <cite>...</cite>. Dans le repère d'ouverture est noté le Autre page d'information gestionnaire d'événement onMouseOver. En passant avec la souris sur le passage centré est sortie une boite d dialogue qui affiche la valeur de l'attribut title. Pour cela, l'accès à l'élément se fait avec document.getElementById('Zitat').

Attention:

L'exemple indiqué est également interprété par Opera 5.12.

 vers le hautvers le bas 

DOM 1.0JavaScript 1.5Netscape 6.xMS IE 5.x code (objet élément HTML)

Référence HTML pour les éléments: voir Autre page d'information Élément: code
accéder aux objets éléments HTML voir vers le haut Objets éléments HTML: généralités sur l'utilisation

Les éléments HTML <code>...</code> ont en tant qu'objet du modèle DOM des #nach oben Propriétés universelles pour l'accès des langages script.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
<style type="text/css">
<!--
.colore { color:blue }
-->
</style>
<script language="JavaScript" type="text/javascript">
<!--
function colore() {
 document.getElementById("exemplePerl").className = "colore";
}
//-->
</script>
</head><body>
<p><code id="exemplePerl" onClick="colore()">$Text =~ s/[a-z]| //gi;</code></p>
</body></html>

Explication:

L'exemple contient du code Perl marqué par <code>...</code> dans un paragraphe de texte. Dans le repère d'ouverture <code> est noté le Autre page d'information gestionnaire d'événement onClick. En cliquant sur le texte de cet élément, la Autre page d'information fonction JavaScript colore()est appelée. Celle-ci accède avec document.getElementById("exemplePerl") à l'élément code et lui affecte la classe définie dans passage de style de l'entête de fichier colore. Le texte est ainsi représenté en bleu.

 vers le hautvers le bas 

DOM 1.0JavaScript 1.5Netscape 6.xMS IE 5.x col (objet élément HTML)

Référence HTML pour les éléments: voir Autre page d'information Élément: col
accéder aux objets éléments HTML voir vers le haut Objets éléments HTML: généralités sur l'utilisation

Les éléments HTML <col> ont en tant qu'objet du modèle DOM des #nach oben Propriétés universelles pour l'accès des langages script ainsi que leurs propres propriétés qui sont les suivantes.