Axel Richter: Textfarbe per Javascript ändern

Beitrag lesen

Hallo,

Das funktioniert in allen Browsern die JavaScript und das W3C-DOM beherrschen.

Keineswegs. Die Methode document.getElementById ist DOM Level 1, wogegen die Eigenschaft HTMLElement.style in DOM Level 1 noch nicht existiert, sondern erst in DOM Level 2. Korrekterweise muss es also heißen:

if(document.getElementById) {
 if (document.getElementById("abschnitt").style) {
    document.getElementById("abschnitt").style.color = "#FF0000";
 }
}

viele Grüße ;-)

Axel