Frank88: Kurze Frage zu document.getElementById

Hallo zusammen,
nur 'ne kurze Frage bitte ...

function ChangeText(id, color)
{
document.getElementById(id).style.backgroundColor=color;
}

Konnte ich leider nur mit IE, Firefox und Opera testen
aber laut selfhtml sollte es auch mit "den anderen" laufen.

Bin ich mit dieser Einfachausführung auf der sicheren Seite
und das Gimmick läuft so ziemlich überall oder gibt es noch Exoten,
für die ich 'ne Browserweiche einbauen sollte,
weil sie bspw. nur auf "document.layer['id'].bgColor=color;" reagieren ?

Falls ja, bitte für welche Browser und was brauchen sie.

Habt Dank, Frank

  1. document.getElementById() funktioniert auf allen aktuellen Browsern (Netscape4 gehört sicher nicht mehr dazu). Du solltest jedoch berücksichtigen, dass der IE die nervige Angewohnheit hat, teilweise auch Elemente auszuwählen, deren name-Attribut die angegebene id enthält.

    Gruß, LX

    --
    RFC 1925, Satz 3: Mit ausreichendem Schub fliegen Schweine wunderbar. (...)
    1. Danke LX :o)

  2. Hallo,

    function ChangeText(id, color)
    {
    document.getElementById(id).style.backgroundColor=color;
    }

    Notiz: überlege dir sinngemäße Namen für Funktionen.
    eine Funktion, die die Hintergrundfarbe ändert, solltest du nicht "ChangeTEXT()" nennen ...
    ... nur mal so am Rande erwähnt ... ;)

    MfG. Christoph Ludwig

    --
    Wo die Sprache aufhört, fängt die Musik an...
    Selfcode:  sh:) fo:) ch:° rl:( br:^ n4:} ie:{ mo:} va:) js:| de:] zu:) fl:( ss:| ls:~
    Go to this