Sven Rautenberg: childNodes nicht wie erwartet

Beitrag lesen

Moin!

Mozilla und der IE verhalten sich bei Zeilenumbrüchen im HTML-Quellcode unterschiedlich - der IE ignoriert den Whitespace einfach, für Mozilla sind es aber Textknoten und damot Elemente des DOM-Baums.

Und das ist durchaus logisch und sinnvoll, denn Whitespace ist ja nicht einfach "nichts", sondern durchaus Inhalt mit Trennwirkung.

Schließlich war es zu Zeiten des Tabellendesigns beispielsweise unheimlich wichtig, die transparenten GIFs unbedingt OHNE Whitespace in die Zellen zu setzen:

  
<td><img src="1.gif" width="1" height="1"></td>  
<!-- und nicht so: -->  
<td>  
  <img src="1.gif" width="1" height="1">  
</td>  

Der Whitespace muß sich also irgendwie im Dokumentenbaum wiederfinden. Nur weil er meistens zu "nichts" reduziert wird, heißt ja nicht, dass er nicht existiert.

- Sven Rautenberg

--
My sssignature, my preciousssss!