Gino: / (BROWSER) name- und id-Werte-Konflikt im IE

Beitrag lesen

Liebe Spezialisten,
Hat man zwei verschiedene HTML-Elemente, von denen das eine ein name-Attribut (z.B. name="wert") und ein anderes ein ID-Attribut mit jeweils demselben Inhalt hat (also id="wert"), dann liefert document.getElementById("wert") nicht unbedingt wie gewünscht das Element mit der passenden ID, sondern fälschlicherweise das HTML-Element mit einem passenden Wert im name-Attribut, das im Dokument an vorausgehender Stelle notiert ist.

Tatsache. Hatte wohl noch nie den Fall, ist ja interessant konnte es gerade mal reproduzieren.

Anscheinend nimmt er aber immer das erste im Dokument auftauchende. Sprich, hat man z.B.

<input type="text" id="Wert" value="Wertrichtig">
<input type="text" name="Wert" value="Wertfalsch">

macht er es richtig, aber bei

<input type="text" name="Wert" value="Wertfalsch">
<input type="text" id="Wert" value="Wertrichtig">

schnappt er sich den falschen.

Bestimmt nur ein Feature vom IE ;) damit die alten Hasen die immer nur name verwenden auch mit dem getElementById arbeiten können.

Hahaha