XML DOM insertBefore() मथड़ा

वर्णन और उपयोग

insertBefore() यह मथड़ा मौजूदा सहीज के पहले नए सहीज को प्रविष्ट करता है。

यह मथड़ा नए सहीज को वापस देता है。

व्याकरण

elementNode.insertBefore(new_node,existing_node)
पारामीटर वर्णन
new_node आवश्यक. प्रविष्ट करने वाला नोड.
existing_node आवश्यक. मौजूदा नोड. नया नोड इस नोड के पहले प्रविष्ट किया जाएगा.

उदाहरण

इस कोड के माध्यम से "books.xml" xmlDoc में लोड किया जाएगा, एक नया <book> नोड बनाया जाएगा और उसे सबसे अंतिम <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 xmlDoc = xml.responseXML;
    var newNode = xmlDoc.createElement("book");
    var x = xmlDoc.documentElement;
    var y = xmlDoc.getElementsByTagName("book");
    document.getElementById("demo").innerHTML =
    "Book elements before: " + y.length + "<br>";
    x.insertBefore(newNode, y[3]);
    document.getElementById("demo").innerHTML +=
    "Book elements after: " + y.length;
}

स्वयं प्रयोग कीजिए