@@Cybaer:
Ja, und in JS wird mitunter sogar festgelegt, daß ein bestimmtes HTML-Element geändert werden soll. Das ist Sinn und Zweck einer Sprache, die für Dynamisierung sorgen soll.
Ja. DASS ein bestimmtes HTML-Element geändert werden soll; aber nicht, WIE diese Änderung dargestellt werden soll.
Das DASS hieße Änderung eines Zustandes, die sich hervorragend im 'class'-Attribut repräsentieren lässt:
document.getElementById("foo").className = "bar";
Das WIE steht im Stylesheet:
#foo.bar {baz: quz}
JavaScript weiß nichts darüber, ob eine andere Textfarbe gesetzt wird, der Text kursiv oder fett oder durch andere Schriftgröße oder -art hervorgehoben wird, eine andere Hintergrundfarbe/ein anderes Hintergrundbild angezeigt wird ...
Hat es auch nicht zu wissen; das meine ich mit Trennung von Präsentation und Verhalten, siehe [molily]
Live long and prosper,
Gunnar
Erwebsregel 208: Manchmal ist das einzige, was gefährlicher als eine Frage ist, eine Antwort.