2012-04-04 7 views
0

Was Standard spezifiziert über Indexierungsfolge mit Attr-Objekten in NamedNodeMap-Objekt?Attr-Objektindizierung Problem innerhalb NamedNodeMap-Objekt

Ich bekomme umgekehrte Reihenfolge in Firefox und Chrome.

<form action="test.php" method="post" name="test_form" id="test_form"> 

element = document.getElementById("test_form"); 
element.attributes.item(0); 
element.attributes.item(1); 
element.attributes.item(2); 
element.attributes.item(3); 

Firefox:

id="test_form" 
name="test_form" 
method="post" 
action="test.php" 

Chrome:

action="test.php" 
method="post" 
name="test_form" 
id="test_form" 

Antwort

2

Documentation sagt:

NamedNodeMaps sind nicht in einer bestimmten Reihenfolge gehalten. Auf Objekte , die in einem Objekt enthalten sind, das NamedNodeMap implementiert, kann auch auf mit einem Ordinalindex zugegriffen werden, aber dies dient lediglich dazu, eine bequeme Aufzählung des Inhalts einer NamedNodeMap zu ermöglichen, und bedeutet nicht, dass das DOM eine Reihenfolge für diese Knoten angibt.

Also, nicht sortiert.

Verwandte Themen