XML DOM cloneNode() मेथड

विभाषण और उपयोग

cloneNode() मेथड कोड नोड की प्रतिलिपि बनाता है और नए क्लोन किए गए नोड को वापस देता है。

व्याकरण

nodeObject.cloneNode(deep)

पारामीटर

पारामीटर वर्णन
deep

बूल वैल्यू.

  • true - क्लोन नोड, इसके गुण और इसके पीछे के संतान.
  • false - क्लोन नोड और इसके गुण.

तकनीकी विवरण

DOM संस्करण: Core Level 1 Node Object
परिणाम: Node ऑब्जेक्ट. क्लोन किए गए नोड.

उदाहरण

निचले कोड "books.xml" लोड करता है, पहले <book> नोड को क्लोन करता है और फिर इसे नोड सूची के अंत में जोड़ता है:

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);
    // निचले title निकालें
    y = xmlDoc.getElementsByTagName("title");
    for (i = 0; i < y.length; i++) {
        txt += y[i].childNodes[0].nodeValue + "<br>";
    }
    document.getElementById("demo").innerHTML = txt;
}

अपने आप साबित करें

ब्राउज़र समर्थन

च्रोम एज फ़ायरफॉक्स सैफारी ऑपेरा
च्रोम एज फ़ायरफॉक्स सैफारी ऑपेरा
समर्थन समर्थन समर्थन समर्थन समर्थन

सभी मुख्य ब्राउज़र cloneNode() तरीका का समर्थन करते हैं。