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

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

Kommentare ( als RSS 2.0-Feed abonnieren - Trackback-URL - Kommentar schreiben )

Schreib was dazu...

XHTML: Du kannst die folgenden Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

  • Icon: Notiz
top top