中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

DOM節點深度克隆函數cloneNode()用法實例

dom
小云
129
2023-08-17 13:26:40
欄目: 編程語言

cloneNode()是一個DOM節點的方法,用于創建該節點的一個副本。這個副本是完全獨立的,不會與原始節點有任何關聯。

下面是一個使用cloneNode()方法的示例:

<!DOCTYPE html>

<html>

<head>

  <title>Clone Node Example</title>

</head>

<body>

  <div id="original">Original Node</div>

  <script>

    // 獲取原始節點

    const originalNode = document.getElementById('original');

    // 克隆原始節點

    const clonedNode = originalNode.cloneNode(true);

    // 修改克隆節點的內容

    clonedNode.innerHTML = 'Cloned Node';

    // 將克隆節點添加到文檔中

    document.body.appendChild(clonedNode);

  </script>

</body>

</html>

在上述示例中,我們先通過getElementById()方法找到了一個具有id為"original"的<div>元素。然后,我們使用cloneNode(true)方法對這個節點進行深度克隆,將其包括子節點一同復制。接下來,我們修改了克隆節點的內容,并使用appendChild()方法將克隆節點添加到文檔中。

最終的結果是在頁面上顯示兩個相同內容的<div>元素,一個是原始節點,另一個是克隆節點。請注意,這兩個節點雖然內容相同,但它們是彼此獨立的。任何對克隆節點的改動都不會影響原始節點。

0
淄博市| 县级市| 张掖市| 海宁市| 衡山县| 化德县| 贡山| 内乡县| 农安县| 区。| 阿拉善左旗| 宁陕县| 平陆县| 姜堰市| 株洲县| 墨竹工卡县| 宝丰县| 沙洋县| 渝北区| 璧山县| 红安县| 合肥市| 新巴尔虎左旗| 孟州市| 横峰县| 龙南县| 上饶县| 望江县| 乳源| 沾益县| 分宜县| 哈尔滨市| 塘沽区| 乡城县| 灌南县| 永胜县| 博爱县| 岗巴县| 镶黄旗| 虞城县| 娄底市|