2011-02-10 13 views
15

getElementsByTagNameを使用してコントロールを読み取ることは、要素を読み取るのによく使用されます。しかし、この関数を使用して要素が返される順序を信頼できるかどうかを知りたいと思います。getElementsByTagName()を使用して返される要素の順序

要素をUIに配置された順序で戻しますか?それとも、他の時にシーケンスで信頼できない場所でもランダムな要素を返すことができますか?

答えて

14

この関数は、要素を常に同じ深さ優先順に返します。
これはHTMLツリー構造で表示される順序です。

+6

ドキュメントへの参照を含めてください: "指定されたタグ名を持つすべての要素のNodeListを、ドキュメントツリーのあらかじめ辿る順序で遭遇する順序で返します。" http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#method-getElementsByTagName – theazureshadow

関連する問題