cloneNode(deep) deep 的 true、false 意义

作者:vkvi整理 来源:ITPOW(原创) 日期:2008-11-18

语法

dupNode = element.cloneNode(deep);
  • deep 为布尔值,表示是否采用深层次克隆。

如果 deep 设为 false,则不克隆它的任何子结点。该结点所包含的所有文本也不会被克隆,因为文本被包含于一个或多个 Text 子节点中。

如果 deep 为 true,则复制整棵子树(包含可能会在 Text 子结点中的文本)。对于空结点(例如 IMG 和INPUT 元素),deep 无论设为 true 还是 false 都没有影响,但是仍然要为它指定一个值。

顺便说一句,cloneNode 可能会导致一个 document 中有重复的的元素 ID!

相关文章