私は現在、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