molily: CSS mit Javascript valide einfügen

Beitrag lesen

Hallo,

Nun funktioniert aber in einem korrekt ausgelieferten XHTML-Dokument Dein obiger Javascriptcode nicht mehr.

Natürlich nicht.

Wieso »natürlich nicht«? Warum ist das »natürlich« für XML?

Der Dokumentenbaum darf in XML nur per DOM-Methoden manipuliert werden.

Vielleicht sollte man immer dazu sagen, dass auch bei echtem XHTML das DOM HTML wunderbar funktionieren *kann*. Es spricht prinzipiell nichts dagegen, warum es nicht in diesem Modus funktionieren sollte. Mittlerweile erlauben es die meisten Browser auch.

Im Speziellen funktioniert document.write im XHTML-Modus tatsächlich nicht. Aber auch das ist keine wesenhafte Eigenart von XHTML, das ist nirgends vorgeschrieben und rein technisch spricht nichts dagegen. Das ist eine »politische« Entscheidung von verschiedenen Browserherstellern. innerHTML z.B. funktioniert zur gleichen Zeit problemlos. Nein, das ist nicht logisch. Schon gar nicht »natürlich«.

Mathias