Internet Explorer parsing: Listen und nicht-listen-Elemente

less than 1 minute read

Internet Explorer parsing: Listen und nicht-listen-Elemente thumb image

In einem kleinen Ajax-Projekt mit dyn. Nachladen von Komboboxen sorgte ein unerklärlicher Fehler dafür, dass im IE (6.0 und 7) ab einem bestimmten Schritt der Wert eines hidden-Fields nicht mehr mit übergeben wurde.

Nach einigem Stöbern und Kontrolle meiner Anwendung per MS Script Debugger stellte ich fest, dass das hidden-Field ab einem bestimmten Schritt aus der DOM verschwand. Auslöser dieses Problems war fehlerhaftes XHTML-Markup. Anscheinend parst der IE ein Element, welches sich in einer Liste befindet, aber selbst von keinem Listenelement umgeben wird in das vorhergehende Listenelement.

Ein Beispiel

<ul>
    <li></li>
    <input />
</ul>

Das Resultat

<ul>
    <li><div><input /></div></li>
</ul>

Comments

Leave a comment — Edit this page on github and issue a PR for your comment please. HowTo?

Maik
First!