С помощью этого HTML:Нужна помощь счетные ChildNodes
<p id="child"><span id="grandchild"></span></p>
И это JavaScript:
var x = document.getElementById("child").childNodes;
console.log(x.length);
я 1
. С помощью этого HTML вместо:
<p id="child"><span id="grandchild">hi</span></p>
я 1
, а также. Я ожидал 2
.
В первом фрагменте HTML я ожидал 1
из-за элемента span
. Во втором фрагменте я ожидал 2
, потому что есть не только элемент span
, но и текстовый узел hi
.
Что я не понимаю?
Что вы получите за второй? Один? Три? –
У меня есть один дочерний узел для каждой из первых двух строк. – user784637
Я отредактировал ваш вопрос, чтобы, разумеется, устранить, что вы имели в виду. Правильно ли мое редактирование? – icktoofay