XML DOM insertBefore() मेथड

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

insertBefore() यह मेथड नायक ऑब्जैक्ट के निर्दिष्ट उप-नायक से नया उप-नायक जमा करता है。

ध्यान:यदि newchild पहले से ही ट्री में है, तो पहले उसे मिटा दिया जाता है。

व्याकरण

nodeObject.insertBefore(newchild,existingnode,

)

) वर्णन
newchild आवश्यक। Node ऑब्जैक्ट। जो नया चयनीद नाती जमा करना है।
existingnode

आवश्यक। Node ऑब्जैक्ट। जिसके पहले नया चयनीद नाती जमा करना है।

यदि मौजूदा नोड खाली है, तो नया चयनीद नाती चयनीद नाती सूची में अंत में जमा किया जाता है。

तकनीकी विवरण

DOM संस्करण: कोर लेवल 1 नोड ऑब्जैक्ट। DOM लेवल 3 में संशोधित किया गया है।
वापसी वाली बात: Node ऑब्जैक्ट। जो नोड जमा किया जाता है।

उदाहरण

नीचे कोड "books.xml" लोड करता है, एक नया <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 =
    "पुस्तक एलीमेंट्स पहले: " + y.length + "<br>";
    x.insertBefore(newNode, y[3]);
    document.getElementById("demo").innerHTML +==
    "पुस्तक एलिमेंट्स बाद: " + y.length;
}

स्वयं अभ्यास करें

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

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

सभी मुख्य ब्राउज़रों द्वारा समर्थित insertBefore() तरीके।