(在第一个问题非常制定之后,我再次问我的问题)
我面临以下问题:
<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
吗?