我目前正在学习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
孩子div的存在,当一个对象代码行已运行。它是什么,但是当孩子被添加到父节点时它似乎更新。什么解释了这种行为;我是否创建了对元素的引用,如果是的话,我该如何实现我想要的?
见https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection,那就是'.children'给你。 – deceze
谢谢你的失败 – user6787998