没有孩子的克隆元素

Jon*_*ood 8 javascript jquery dom jquery-clone

有没有办法复制元素而不复制它的孩子?

我的目标是复制一个表,以及所有类,内联样式等.但我不想复制任何表元素的子元素.

我意识到我可以复制整个表格,然后从副本中删除子项.但我想最大限度地减少屏幕闪烁,我似乎记得在DOM中可见元素之前操作元素存在问题.

有什么建议?

Fel*_*ing 11

你考虑过使用原生的cloneNode吗?该参数控制是否也应克隆儿童.

var clone = table.cloneNode(false);
Run Code Online (Sandbox Code Playgroud)

但这不会克隆事件处理程序. 我不确定通过DOM API设置的样式(可能不是).