Felix Riesterer: statt document.getElementById('IDVALUE') gleich IDVALUE.set....

Beitrag lesen

Lieber FraFu,

Du hast den IE zum Testen benutzt. Der bringt einige Eigenheiten mit sich, die sehr verwirren können!

<textarea id='txt1'>blabla</textarea>
[...]
alert(txt1.value);

In meinem Artikel gehe ich auf dieses Phänomen ein. In einem Beispiel wird ein Objekt als Unterobjekt von window erzeugt. Es existiert aber ein HTML-Element, das in seinem id-Attribut denselben Namen trägt, wie das unter window anzulegende Objekt (stell Direinfach vor ich definiere hier window.txt1 = "Hallo Welt!";). Eine vorherige Prüfung, ob das Objekt window.txt1 bereits existiert (um dann vielleicht diese Erstellung bleiben zu lassen) führt im IE unter den gegebenen Umständen zu einem "falschen" Positiv-Ergebnis (da hier ja die textarea mit dieser ID bereits als window.txt1 geführt wird). Näheres im verlinkten Artikel.

Liebe Grüße,

Felix Riesterer.

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