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