2012-04-04 1 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); 

のFirefox:

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のコンテンツの列挙を許可するためであり、 DOMがこれらのノードへの順序を指定することを意味しません。

ソートされていません。

関連する問題