HTML的cloneNode()方法用于創建當前節點的一個副本。這個方法參數為一個布爾值,表示是否復制節點的子元素。當參數為true時,會復制節點的所有子元素;當參數為false時,只復制當前節點本身。
下面是使用cloneNode()方法的示例代碼:
<!DOCTYPE html>
<html>
<body>
<p id="myParagraph">Hello World!</p>
<script>
// 獲取id為myParagraph的元素節點
var paragraph = document.getElementById("myParagraph");
// 克隆該元素節點,并復制子元素
var clonedParagraph = paragraph.cloneNode(true);
// 將克隆的元素節點添加到文檔中
document.body.appendChild(clonedParagraph);
</script>
</body>
</html>
在上面的示例中,我們首先獲取id為myParagraph的元素節點,然后使用cloneNode(true)方法創建該節點的一個副本,并復制了它的所有子元素。最后,將克隆的節點添加到文檔中。
注意:cloneNode()方法只復制節點本身及其屬性,不會復制事件監聽器和JavaScript對象。