Latest web development tutorials

HTML DOM cloneNode 方法

元素對象參考手冊 元素對象

實例

拷貝一個列表項到另外一個列表:

var node=document.getElementById("myList2").lastChild.cloneNode(true);
document.getElementById("myList1").appendChild(node);

拷貝前:

  • Coffee
  • Tea
  • Water
  • Milk

拷貝後:

  • Coffee
  • Tea
  • Milk
  • Water
  • Milk

嘗試一下»

定義和用法

cloneNode() 方法可創建指定的節點的精確拷貝。

cloneNode() 方法拷貝所有屬性和值。

該方法將復制並返回調用它的節點的副本。 如果傳遞給它的參數是true,它還將遞歸複製當前節點的所有子孫節點。 否則,它只複製當前節點。


瀏覽器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

所有主要瀏覽器都支持cloneNode() 方法


語法

node.cloneNode(deep)

參數

参数 类型 描述
deep Boolean 可选。该方法将复制并返回调用它的节点的副本。如果传递给它的参数是 true,它还将递归复制当前节点的所有子孙节点。否则,它只复制当前节点。

返回值

类型 描述
节点对象 拷贝的节点

技術細節

DOM 版本 Core Level 1 Node Object


元素對象參考手冊 元素對象