NamedNodeMap对象内的Attr对象索引问题

时间:2012-04-04 21:14:14

标签: javascript firefox dom google-chrome

标准在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"

1 个答案:

答案 0 :(得分:2)

Documentation说:

  

NamedNodeMaps不以任何特定顺序维护。对象   也可以访问包含在实现NamedNodeMap的对象中   通过序数索引,但这只是为了方便   枚举NamedNodeMap的内容,并不暗示   DOM指定这些节点的订单。

所以,没有排序。