Den RSS-Feed dieses Blogs abonnieren Mehr über den Autor

Artikel in der Kategorie
"Ajax (AJ)"

Internet Explorer parsing #1 : Listen und nicht-listen-Elemente

Die erste nun hier erfasste Eigenheit des XHTML-Parsings des IE in einer noch entstehenden Reihe.

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>
  • Abgelegt unter: AJ IE
  • Erstellungsdatum: 14 Mai 2007
  • 0 Kommentare ansehen
top top