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

Attr object indexing issue inside NamedNodeMap object

本文关键字:对象 索引 问题 Attr 内部 NamedNodeMap      更新时间:2023-09-26

对于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);

Firefox:

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

铬:

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

文档说明:

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

所以,没有排序。