XML DOM setAttributeNode() পদ্ধতি

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

setAttributeNode() পদ্ধতি নতুন অ্যাট্রিবিউট নোড যোগ করুন。

যদি ইলাকাতে নামটির অ্যাট্রিবিউট ইতিমধ্যেই রয়েছে, তবে তা নতুন অ্যাট্রিবিউটকে প্রতিস্থাপন করবে。

যদি নতুন অ্যাট্রিবিউট বর্তমান অ্যাট্রিবিউটকে প্রতিস্থাপন করে, তবে প্রতিস্থাপিত অ্যাট্রিবিউট নোডকে ফিরিয়ে দেয়, না তবে null ফিরিয়ে দেয়。

সংজ্ঞা

elementNode.setAttributeNode(att_node)
পারামিটার বর্ণনা
att_node অপরিহার্য। নির্ধারিত অ্যাট্রিবিউট নোডকে নির্দিষ্ট করুন。

প্রকল্প

নিচের কোড "books.xml"-কে xmlDoc-তে লোড করে, এবং সকল <book> ইলাকাকে "edition" অ্যাট্রিবিউট যোগ করে: Load "books.xml" into xmlDoc and add "edition" attribute to all <book> elements:

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 x, y, z, i, newatt, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName('book');
    for (i = 0; i < x.length; i++) {
        newatt = xmlDoc.createAttribute("edition");
        newatt.value = "first";
        x[i].setAttributeNode(newatt);
    }
    // সকল "সংস্করণ" অ্যাট্রিবিউট ভুক্তি প্রদর্শন করুন Output all "edition" attribute values
    for (i = 0; i < x.length; i++) {
        txt += "Edition: " + x[i].getAttribute("edition") + "<br>";
    }
    document.getElementById("demo").innerHTML = txt;
}

亲自试一试