可能重复:
getElementsByClassName returns [] instead of asynchronous appended node
我遇到以下问题:
<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>
上面写的树是预定义的。我现在通过 XMLHttpRequest &amp;加载节点树。我附加到<div class="testA" id="test1">
的公司
当我现在尝试使用 getElementById(“0-0”) 获取元素<div class="colorSelector" id="0-0">
时,我得到了预期的结果。但是使用 getElementsByClassName(“colorSelector”) 会返回 [] 。
我错过了什么吗?它可能是节点属于 元素 而不是 HTMLElement 的事实的剩余部分吗?
我不明白。
编辑:我使用这些注释来可视化以后在处理响应时添加节点
编辑2:http://lls-test.de/JS-Library/index.php是我作为回复收到的内容,并在脚本中处理将第一个DIV附加到响应标记内