cloneNode()

XML DOM cloneNode() metodi


❮ Node obyekti

Misol

Quyidagi kod fragmenti "books.xml" faylini yuklaydi, birinchi <book> tugunini klonlaydi va uni tugunlar ro‘yxati oxiriga qo‘shadi:

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);     // Output all titles     y = xmlDoc.getElementsByTagName("title");     for (i = 0; i < y.length; i++) {         txt += y[i].childNodes[0].nodeValue + "<br>";     }     document.getElementById("demo").innerHTML = txt; }

Yuqoridagi kodning natijasi quyidagicha bo‘ladi:

Everyday Italian Harry Potter XQuery Kick Start Learning XML Everyday Italian
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

cloneNode() metodi tugunning nusxasini yaratadi va yangi klonlangan tugunni qaytaradi.


Brauzerlarda qo‘llab-quvvatlash

Internet Explorer Firefox Opera Google Chrome Safari

cloneNode() metodi barcha asosiy brauzerlarda qo‘llab-quvvatlanadi.


Sintaksis

nodeObject.cloneNode(deep)

Parametrlar

Parametr Tip Tavsif
deep Boolean true tugunni, uning atributlari va avlodlarini klonlaydi. false tugunni va uning atributlarini klonlaydi.

Qaytariladigan qiymat

Tip Tavsif
Node obyekti Klonlangan tugun

Texnik tafsilotlar

DOM versiyasi Core Level 1 Node obyekti


❮ Node obyekti

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!