2012-04-04 44 views
0

標準指定關於索引序列與NamedNodeMap對象內的Attr對象有什麼關係?NamedNodeMap對象內的Attr對象索引問題

我在firefox和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); 

火狐:

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

鉻:

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

回答

2

Documentation說:

NamedNodeMaps不能保存在任何特定的順序。包含在實現NamedNodeMap的對象中的對象 也可以通過序號索引訪問 ,但這僅僅是爲了方便 枚舉NamedNodeMap的內容,並不意味着DOM指定了這些節點的順序。

所以,沒有排序。