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

		<div id="Beschreibung">
			<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>Jedes skriptf&auml;hige Elementobjekt in modernen Browsern ist im Grunde ein Ableger des abstrakten <span class="literal">HTMLElement</span>-Basisobjekts im W3C-DOM. Das <span class="literal">HTMLElement</span>-Objekt selbst erbt Eigenschaften und Methoden von der <span class="literal">Node</span>- und <span class="literal">Element</span>-Kette des DOM-Core-Moduls. Neben den ererbten Funktionen verf&uuml;gt das <span class="literal">HTMLElement</span>-Objekt &uuml;ber eigene Eigenschaften, die f&uuml;r HTML-Elemente (im Gegensatz zu XML-Elementen) gelten, darunter die Eigenschaften <span class="literal">className</span>, <span class="literal">dir</span>, <span class="literal">id</span>, <span class="literal">lang</span> und <span class="literal">title</span>. Die einzelnen HTML-Elementobjekte, wie das <span class="literal">HTMLBodyElement</span> und das <span class="literal">HTMLFormElement</span>, erben ihre Merkmale vom <span class="literal">HTMLElement</span>-Objekt. Dies ist einer der Gr&uuml;nde daf&uuml;r, dass die Liste der gemeinsamen Eigenschaften und Methoden am Anfang dieses Kapitels so lang ist: Sie enth&auml;lt Merkmale aus einer langen Erbfolge von der <span class="literal">Node</span> &uuml;ber das <span class="literal">Element</span> bis zum <span class="literal">HTMLElement</span>.
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="CLEARSEPARATION">&#160;</td>
						</tr>
						<tr>
							<td colspan="2"><p>Die Terminologie der Namen abstrakter DOM-Objekte (z.B. <span class="literal">HTMLBodyElement</span>) geh&ouml;rt nicht zu dem f&uuml;r den Einsatz von Elementobjekten in Skripts erforderlichen Grundwissen. Die Namen der abstrakten Objekte kommen in einem Skript n&auml;mlich praktisch &uuml;berhaupt nicht vor, da die Instanzen solcher HTML-Objekte in Skripts anhand ihrer Bezeichner oder &uuml;ber Eigenschaften anderer Objekte (z.B. <span class="replaceable">eventObject</span><span class="literal">.target</span>)referenziert werden. Lediglich beim Debuggen ist die Wahrscheinlichkeit gegeben, dass Sie diesen abstrakten Namen begegnen, wenn Sie das von einer Variablen referenzierte Objekt mithilfe von <span class="literal">alert( )</span>-Methoden oder anderen Werkzeugen untersuchen. Netscape 6 meldet solche Objektreferenzen als Instanzen einer bestimmten HTML-Elementklasse (z.B. <span class="literal">HTMLParagraphElement</span> oder <span class="literal">HTMLInputElement</span>).  Diese Information ist oftmals wesentlich hilfreicher als der von IE gelieferte Hinweis auf die Referenz, der einfach nur <span class="literal">[object]</span> lautet.
</p>
							</td>
						</tr>
			</table>
		</div>

</body>
</html>