XML DOM insertBefore() পদ্ধতি

সংজ্ঞা ও ব্যবহার

insertBefore() মূল নোডের নির্দিষ্ট সাব-নোড আগে নতুন সাব-নোড প্রবেশ করানো হবে

নোট:যদি newchild ট্রি-তে পূর্ববর্তীভাবে স্থাপিত হয়, তবে সবার পূর্বে তা মুছে ফেলা হবে

সংজ্ঞা

nodeObject.insertBefore(newchild,existingnode,

)

) বর্ণনা
newchild আবশ্যকীয়। Node অবজেক্ট। প্রবেশ করানো হবে নতুন সাব-নোড
existingnode

আবশ্যকীয়। Node অবজেক্ট। যেখানে নতুন সাব-নোড প্রবেশ করানো হবে

যদি সম্প্রতি নোড খালি হয়, তবে নতুন সাব-নোড সাব-নোড তালিকার শেষে প্রবেশ করানো হবে

প্রযুক্তিগত বিবরণ

DOM সংস্করণ: Core Level 1 Node Object। DOM Level 3-এ সংশোধন করা হয়েছে
ফলাফল: Node অবজেক্ট। প্রবেশকৃত নোড

প্রকল্প

নিচের কোড "books.xml" লোড করে, একটি নতুন <book> নোড তৈরি করে, এবং সেটি সর্বশেষ <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 =
    "Book elements before: " + y.length + "<br>";
    x.insertBefore(newNode, y[3]);
    document.getElementById("demo").innerHTML +=
    "Book elements after: " + y.length;
}

亲自试一试

浏览器支持

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
支持 支持 支持 支持 支持

所有主流浏览器都支持 insertBefore() 方法。