Siechfred: IE-DOM vs. Moz-DOM: Property "specified"

Beitrag lesen

Hallo Sven.

Hm, scheinbar hat dich mein Ansatz nicht überzeugt :-/

if(attr[i].specified)

Diese Zeile dürfte dein Problem sein. Schreibst du statt dessen if(attr[i].nodeValue), bekommst du alle definierten Attribute. Allerdings sind ein paar dabei, für die der IE scheinbar eine standardmäßige Vorbelegung hat. Ändere ich deinen Code, ergibt das folgende Ausgabe:

contentEditable ::: inherit
start ::: fileopen
type ::: submit
height ::: 0
maxLength ::: 2147483647
loop ::: 1
size ::: 20
value ::: +
name ::: hallo

--------------------------------------------------------------------------------
contentEditable ::: inherit
start ::: fileopen
type ::: text
height ::: 0
maxLength ::: 2147483647
loop ::: 1
size ::: 10
value ::: defaultbelegung
name ::: werda

--------------------------------------------------------------------------------
contentEditable ::: inherit
start ::: fileopen
type ::: radio
height ::: 0
maxLength ::: 2147483647
loop ::: 1
size ::: 20
value ::: test
name ::: sender

Ich denke, ich werde diesen Effekt mit einer Sonderbehandlung umgehen müssen: if nodeName="input" then ... *seufz*

Sehe ich nicht ganz so. Wie du oben siehst, bekommst du alles, was du brauchst, du musst nur die von dir gesuchten Werte extrahieren und den Rest ignorieren.

Freundschaft!
Siechfred

--
Wissen bedeutet zu wissen, wo es steht.