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

Beitrag lesen

Liebe Spezialisten,

bei der Arbeit an meinem Artikel bin ich auf diese Seite gestoßen, die folgenden Bug im IE beschreibt:

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.

Gibt es dazu sichere Workarounds? Bleibt nur der Hinweis darauf, dass man tunlichst sowohl name-, als auch ID-Attribute mit dokumentweit einmaligen Werten versieht, ja am besten auf das name-Attribut zugunsten des id-Attributes komplett verzichtet?

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)