<html>
<link rel="stylesheet" href="josh.css">
<body bgcolor="#FFFFFF">

		<div id="Description">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">HTMLElement</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">6</span> IE <span class="emphasis">5(Mac)/6(Win)</span> DOM <span class="emphasis">1</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal"></p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description"><p>Dans les navigateurs modernes, chaque objet &eacute;l&eacute;ment d&eacute;finissable par script est un descendant de l&acute;objet abstrait <span class="literal">HTMLElement</span> de base dans le DOM W3C. L&acute;objet <span class="literal">HTMLElement</span> lui-m&ecirc;me h&eacute;rite de propri&eacute;t&eacute;s et m&eacute;thodes de la cha&icirc;ne <span class="literal">Node</span> et <span class="literal">Element</span> dans le module principal du DOM. A ce jeu de fonctionnalit&eacute;s h&eacute;rit&eacute;es, l&acute;objet <span class="literal">HTMLElement</span> ajoute des propri&eacute;t&eacute;s qui s&acute;appliquent aux &eacute;l&eacute;ments HTML (par opposition aux &eacute;l&eacute;ments XML), notamment les propri&eacute;t&eacute;s <span class="literal">className</span>, <span class="literal">dir</span>, <span class="literal">id</span>, <span class="literal">lang</span> et <span class="literal">title</span>. Tous les objets &eacute;l&eacute;ments HTML individuels, tels que <span class="literal">HTMLBodyElement</span> et <span class="literal">HTMLFormElement</span>, h&eacute;ritent leurs caract&eacute;ristiques de l&acute;objet <span class="literal">HTMLElement</span>. C&acute;est l&acute;une des raisons pour lesquelles la liste de propri&eacute;t&eacute;s et m&eacute;thodes partag&eacute;es au d&eacute;but de ce chapitre est si longue: elle comprend des &eacute;l&eacute;ments h&eacute;rit&eacute;s de la longue cha&icirc;ne allant de <span class="literal">Node</span> &agrave; <span class="literal">Element</span> &agrave; <span class="literal">HTMLElement</span>.
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="CLEARSEPARATION">&#160;</td>
						</tr>
						<tr>
							<td colspan="2"><p>Il n&acute;est pas n&eacute;cessaire de conna&icirc;tre la terminologie des noms d&acute;objets abstraits du DOM (par exemple <span class="literal">HTMLBodyElement</span>) pour d&eacute;finir des objets &eacute;l&eacute;ments par script. En fait, les noms des objets abstraits n&acute;apparaissent presque jamais dans les scripts car les scripts r&eacute;f&eacute;rencent les instances de tels objets HTML avec leurs identificateurs ou avec les propri&eacute;t&eacute;s d&acute;autres objets (telles que <span class="replaceable">eventObject</span><span class="literal">.target</span>). Vous ne verrez probablement ces noms abstraits que pendant le d&eacute;bogage, lorsque vous utilisez les m&eacute;thodes <span class="literal">alertOPENBRACKET</span> ou d&acute;autres outils pour inspecter l&acute;objet r&eacute;f&eacute;renc&eacute; par une variable. Netscape 6 rapporte les r&eacute;f&eacute;rences &agrave; de tels objets comme des instances d&acute;une classe d&acute;&eacute;l&eacute;ments HTML sp&eacute;cifique (par exemple, <span class="literal">HTMLParagraphElement</span> ou <span class="literal">HTMLInputElement</span>). Ces informations sont souvent bien plus utiles que lorsqu&acute;IE rapporte la r&eacute;f&eacute;rence simplement comme <span class="literal">[object]</span>.
</p>
							</td>
						</tr>
			</table>
		</div>

</body>
</html>