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


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