Der folgende Beitrag wurde am 14. 03. 2002, 14:26 Uhr von David veröffentlicht.
hallo zusammen
folgendes skript:
--------
<html><head><title>Test</title>
<script language="JavaScript">
function MachGelb()
{
document.all.["10074"].style.backgroundColor = "yellow";
}
</script>
</head><body>
<a id="10074" href="#">Metzger</a>
<a href="javascript:MachGelb()">gelb</a>
</body></html>
-------------
ich erhalte immer die meldung "Bezeichner erwartet". was ist an diesem skript falsch ????
gruss
dave
Der folgende Beitrag wurde am 14. 03. 2002, 14:34 Uhr von Thomas Meinike veröffentlicht.
Hallo,
> folgendes skript:
> --------
> <html><head><title>Test</title>
> <script language="JavaScript">
> function MachGelb()
> {
> document.all.["10074"].style.backgroundColor = "yellow";
> }
> </script>
> </head><body>
> <a id="10074" href="#">Metzger</a>
> <a href="javascript:MachGelb()">gelb</a>
> </body></html>
> -------------
> ich erhalte immer die meldung "Bezeichner erwartet". was ist an diesem skript falsch ????
Erstens duerfen IDs nicht ausschließlich aus Ziffern bestehen, an den Angang gehoert ein Buchstabe und zweitens ist die Referenzierung falsch.
document.all["eine ID"]...
oder ab IE5 besser gleich DOM-konform:
document.getElementById("eineID")...
und nur als Fallback document.all verwenden.
MfG, Thomas
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4