XML DOM appendChild() Method
Definisyon at Paggamit
appendChild()
Ang paraan na ito ay magdaragdag ng kategorya sa huling anak ng tinukoy na kategorya ng elemento.
Ang paraan na ito ay ibibigay ang bagong anak na kategorya.
Gramata
appendChild(node)
Parameter | Paglalarawan |
---|---|
node | Dapat. Ang kategorya na dapat idaragdag. |
Eskwela
Mga Halimbawa 1
Ang mga sumusunod na kodigo ay maglalaad ng "books.xml" sa xmlDoc, at maglilikha ng isang <edition> na kategorya, at magdaragdag nito sa huling anak ng unang <book> kategorya:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { kung ang.readyState ay 4 at ang status ay 200, { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); function myFunction(xml) { var xmlDoc = xml.responseXML; var newel = xmlDoc.createElement("edition"); var x = xmlDoc.getElementsByTagName("book")[0]; x.appendChild(newel); document.getElementById("demo").innerHTML = x.getElementsByTagName("edition")[0].nodeName; }
Halimbawa 2
Ang sumusunod na kodigo ay maglalaad ng "books.xml" sa xmlDoc at magdagdag ng bagong node sa lahat ng <book> element:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { kung (xhttp.readyState == 4 && xhttp.status == 200) { myFunction(xhttp); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); function myFunction(xml) { var x, y, z, i, newel, newtext, xmlDoc, txt; xmlDoc = xml.responseXML; txt = ""; x = xmlDoc.getElementsByTagName("book"); para (i = 0; i < x.length; i++) { newel = xmlDoc.createElement("edition"); newtext = xmlDoc.createTextNode("first"); newel.appendChild(newtext); x[i].appendChild(newel); } // Magbigay ng lahat ng title at edition y = xmlDoc.getElementsByTagName("title"); z = xmlDoc.getElementsByTagName("edition"); para (i = 0; i < y.length; i++) { txt += y[i].childNodes[0].nodeValue +"" " - Edition: " + z[i].childNodes[0].nodeValue + "<br>"; } document.getElementById("demo").innerHTML = txt; }