XML DOM cloneNode() 方法

定义和用法

cloneNode() 方法创建指定节点的精确副本。

该方法返回被克隆的节点。

Inafaa

cloneNode(include_all)
Thamani Muhtasari
include_all Wajibu. Ikiwa thamani ya booleei hii inayosetwa kwa kidini, maelezo yenye uhusiano wa kina pia yanaklonishwa kwa maelezo ya asili.

Mfano

Chaguo hii kinachangalia kwenye "books.xml", kinaklonisha maelezo ya kwanza ya <book> na kianza kufanyika kwenye orodha ya maelezo:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var x, y, cloneNode, i, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName('book')[0];
    cloneNode = x.cloneNode(true);
    xmlDoc.documentElement.appendChild(cloneNode);
    Kipakita yote ya title
    y = xmlDoc.getElementsByTagName("title");
    for (i = 0; i < y.length; i++) {
        txt += y[i].childNodes[0].nodeValue + "<br>";
    }
    document.getElementById("demo").innerHTML = txt;
}

Tukufanya kipendena