XML DOM insertBefore() 方法
定义和用法
insertBefore()
方法在当前节点的指定子节点之前插入新的子节点。
Hataraji:Ikiwa newchild imewekwa katika mabonde, kimaadili kumekwaa kumekadiri kwenye mabonde.
Inafaa kula
nodeObject.insertBefore(newchild,existingnode,
)
) | Maelezo |
---|---|
newchild | Inahitajika. Kampuni ya Node. Kitovu kipya cha kiume kinachotumika kuingiza. |
existingnode |
Inahitajika. Kampuni ya Node. Kitovu kinachotumika kwenye kinaume kiume kwenye ambao kinahitajika kuingiza kinaume cha kiume kwenye kinaume kiume kwenye kinaume kiume. Ikiwa kitovu cha hivi karibuni kinahusishwa, kuingiza kinaume cha kiume katika orodha ya kinaume cha kiume. |
Mafunzo ya Teknolojia
Mwaka wa DOM: | Kampuni ya Level 1 ya Kifaa Chuo. Inahusishwa katika DOM Level 3. |
---|---|
Matokeo: | Kampuni ya Node. Kitovu kinachotumika. |
Mfano
Mafunzo ya kufungua "books.xml", kumengenia kitovu kipya cha <book>, na kuingiza kwenye kitovu cha kifo cha <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 = "Maelezo ya kitabu kwenye zamani: " + y.length + "<br>"; x.insertBefore(newNode, y[3]); document.getElementById("demo").innerHTML +== "Mfano wa Kifaa Baada ya: " + y.length; }
Wakubaliwa wa Vifaa
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Wakubaliwa | Wakubaliwa | Wakubaliwa | Wakubaliwa | Wakubaliwa |
Wote Wafunzi wa Vifaa wa Kifaa hawakubaliwa insertBefore()
Method.