(最初の質問がひどく定式化された後、もう一度質問します)
私は次の問題に直面しています:
<div class="testA" id="test1"></div>
上記の要素は事前定義されています。XMLHttpRequest&Co。を介してxmlツリーをロードし、次の応答を返します。
<response>
<div class="colorSelector" id="0-0">
<div class="gbSelector" id="1-0">
<table style="none" id="2-0"></table>
</div>
</div>
</response>
div
私は今、最初の使用を追加します
request.responseXML.getElementsByTagName("response")[0]
.getElementsByTagName("div")[0]
事前定義されたdiv
<div class="testA" id="test1">
最終的なドキュメントは次のようになります(開発ツールを使用してチェック)。
<div class="testA" id="test1">
<div class="colorSelector" id="0-0">
<div class="gbSelector" id="1-0">
<table style="none" id="2-0"></table>
</div>
</div>
</div>
<div class="colorSelector" id="0-0">
を使用して要素を取得しようとするとgetElementById("0-0")
、期待どおりの結果が得られます。
ただし、を使用するとgetElementsByClassName("colorSelector")
戻り値が返されます[]
。
私は何か見落としてますか?それはおそらく、ノードがタイプElement
であり、そうではなかったという事実の残り物HTMLElement
ですか?