ich lerne derzeit JavaScript und soweit ich weiß nichts gelernt haben, die die folgende erklären könnte:Warum scheint meine Variable zu aktualisieren?
<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>
Ich möchte die Variable divs
sein ein Objekt mit den Kindern divs von node
, die, wenn diese vorhanden sind Codezeile wird ausgeführt. Was es ist, scheint jedoch zu aktualisieren, wenn ein Kind zum Elternknoten hinzugefügt wird. Was erklärt dieses Verhalten; Bilde ich einen Verweis auf das Element, und wenn ja, wie erreiche ich, was ich möchte?
Siehe https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection, das ist, was '.children' gibt Ihnen. – deceze
Danke für diesen Deceze – user6787998