javascript - 从文档中删除一个 dom 元素,但将其保存为变量?

标签 javascript dom clone

有没有办法从文档中删除一个 dom 元素,但将其保存为一个变量?我猜我必须将克隆保存为 var,然后删除原始文件?

此外,这种技术是否可以存储样式等?

最佳答案

是的,这就是你所做的。

var savedElement = document.getElementById('element_that_you_want_to_save');
savedElement.parentNode.removeChild(savedElement);

// savedElement will still contain the reference to the object,
// so for example, you can do:
savedElement.style.height = '100px';
document.getElementById('container').appendChild(savedElement);
// etc.

关于javascript - 从文档中删除一个 dom 元素,但将其保存为变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2742786/

相关文章:

javascript - 为什么jQuery或诸如getElementById之类的DOM方法找不到元素?

javascript - 使用 JQuery 克隆的下拉框不保留原始行为

javascript - OpenLayers 3 获取列表中所有功能内容的范围

javascript - 在for循环中设置cookie

javascript - 嵌入的 svg 何时实际加载,我如何检查它是否加载

php - 如何从网站收集图像,包括 CSS 文件中引用的任何图像?

java.util.Date 克隆或复制以不暴露内部引用

c# - 将克隆添加到列表的速度很慢

Javascript Module Pattern 使用 Prototype 创建多个实例

javascript - 在子组件中传递和调用的函数无权访问父状态值