0

标准对 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"
4

1 回答 1

2

文档说:

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

所以,没有排序。

于 2012-04-04T21:52:58.953 回答