我目前正在學習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