insertBefore()

XML DOM insertBefore() metodi


❮ Node obyekti

Misol

Quyidagi kod fragmenti "books.xml" faylini yuklaydi, yangi <book> tugunini yaratadi va uni oxirgi <book> tugunidan oldin joylashtiradi:

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

Yuqoridagi kodning natijasi quyidagicha bo‘ladi:

Book elements before: 4 Book elements after: 5
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

insertBefore() metodi joriy tugunning ko‘rsatilgan bola tugunidan oldin yangi bola tugun joylashtiradi.

Eslatma: Agar newchild daraxtda allaqachon mavjud bo‘lsa, avval u o‘sha joydan olib tashlanadi.


Brauzerlarda qo‘llab-quvvatlash

Internet Explorer Firefox Opera Google Chrome Safari

insertBefore() metodi barcha asosiy brauzerlarda qo‘llab-quvvatlanadi.


Sintaksis

nodeObject.insertBefore(newchild,existingnode)

Parametrlar

Parametr Tip Tavsif
newchild Node obyekti Majburiy. Joylashtiriladigan yangi bola tugun
existingnode Node obyekti Majburiy. Yangi bola tugun oldiga joylashtiriladigan tugun. Agar existingnode null bo‘lsa, newchild bolalar ro‘yxatining oxiriga joylashtiriladi

Qaytariladigan qiymat

Tip Tavsif
Node obyekti Joylashtirilgan tugun


Texnik tafsilotlar

DOM versiyasi Core Level 1 Node obyekti. DOM Level 3 da o‘zgartirilgan

❮ Node obyekti

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!