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

Jifunze Kupiga Tafuta

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.