Vor Kurzem bin ich über ein sehr nerviges Problem gestossen. Die DOM-Methode innerHTML() ist nicht in der Lage korrektes XHTML auszuwählen. D.h. wenn man Folgendes hat:
<p id="hook">Test<br/>Test</p>
und ein
document.getElementById("hook").innerHTML()
macht, bekommt man
Test<br>Test
und nicht wie erwartet
Test<br/>Test
Es ist auch egal welchen Typ das HTML-Dokument hat. Das Verhalten ist bei allen “selbstschließenden” Tags, wie z.B. br, hr, img usw. dasselbe. Man muss hier leider selbst Hand anlegen.
