David: Document.All.Style -> Hintergrundfarbe

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

  1. 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