Ang XML DOM insertBefore() na paraan

Definisyon at paggamit

insertBefore() Ang paraan na ito ay magilagay ang bagong anak na tugma sa harap ng umay na anak na tugma.

Ang paraan na ito ay ibibigay ang bagong anak na tugma.

Mga pangunahing detalye

elementNode.insertBefore(new_node,existing_node)
Mga parameter Paglalarawan
new_node Mga kinakailangan. Ang tugma na ilalagay.
existing_node Mga kinakailangan. Umay na tugma. Ang bagong tugma ay ilalagay sa harap ng tugma na ito.

Mga halimbawa

Ang mga sumusunod na kodigo ay maglulagay ang "books.xml" sa xmlDoc, maglilikha ng bagong <book> na tugma, at magilagay ito sa harap ng huling <book> na tugma:

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;
}

亲自试一试