(Я задаю свой вопрос снова после того, как первый был ужасно сформулирован)
Я сталкиваюсь со следующей проблемой:
<div class="testA" id="test1"></div>
Вышеуказанный письменный элемент предопределен.Теперь я загружаю дерево xml через XMLHttpRequest & Co. , получая следующий ответ:
<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
?