Я в настоящее время обучение JavaScript, и, насколько я знаю, ничего, что могло бы объяснить следующее не узнал:Почему моя переменная, похоже, обновляется?
<div id="parent">
<div>One</div>
<div>Two</div>
</div>
<script>
function test(node) {
var divs = node.children;
console.log(divs);
var div = document.createElement("div");
node.appendChild(div);
console.log(divs);
}
test(document.querySelector("#parent"));
</script>
Я хочу, чтобы переменная divs
быть объект, содержащий детей дивы из node
, которые существуют, когда это строка кода запускается. Что это такое, однако, похоже, он обновляется, когда ребенок добавляется к родительскому узлу. Что объясняет это поведение; Я создаю ссылку на элемент, и если да, то как мне добиться того, что я хочу?
См https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection, это то, что '.children' дает вам. – deceze
Спасибо за этот промах – user6787998