gpt4 book ai didi

javascript - 在 Javascript 中按值分配

转载 作者:行者123 更新时间:2023-11-30 09:04:13 27 4
gpt4 key购买 nike

我想将 DOM 树的一部分分配给全局变量,以便不再引用我的变量和 DOM 树。 DOM 树的一部分应该复制到全局变量,当我对 DOM 树进行更改时,它不应该更改我的变量。正常分配不会这样做。

用代码片段说明:

var children;

var Test {

x: function(e) {
...
children = e.target.ownerDocument.getElementsByTagName('body')[0].childNodes; // rowX
...
e.target.ownerDocument.getElementsByTagName('body')[0].innerHTML = somethingElse; // rowY

}

}

问题是我想在 children 变量 (rowX) 中存储一些东西,而 rowY 会改变 children 变量作为副作用,所以有一些引用DOM 树呢。

谢谢你的提示

最佳答案

在这种情况下,您可能需要使用 cloneNode(deep:Boolean) 方法:

var myVar = myNode.cloneNode(true);

关于javascript - 在 Javascript 中按值分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6478020/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com