XML DOM setAttributeNode() विधि

वर्णन और उपयोग

setAttributeNode() विधि नए अट्रिब्यूट नोड जोड़ती है。

यदि एलीमेंट में नामकरण वाला अट्रिब्यूट पहले से ही मौजूद है, तो उसे नए अट्रिब्यूट से बदल दिया जाता है。

नई अट्रिब्यूट जो कीमती अट्रिब्यूट को बदलती है, तो वापस प्राप्त होता है, अन्यथा null वापस प्राप्त होता है。

व्याकरण

elementNode.setAttributeNode(att_node)
पारामीटर वर्णन
att_node आवश्यक। निर्धारित करने के लिए अट्रिब्यूट नोड

उदाहरण

नीचे कोड "books.xml" को xmlDoc में लोड करने के लिए और सभी <book> एलीमेंट को "edition" अट्रिब्यूट जोड़ने के लिए है:

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) {
    वार 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);
    }
    // आउटपुट सभी "संस्करण" अट्रिब्यूट मूल्य आउटपुट सभी "संस्करण" अट्रिब्यूट मूल्य
    for (i = 0; i < x.length; i++) {
        txt += "संस्करण: " + x[i].getAttribute("edition") + "<br>";
    }
    document.getElementById("demo").innerHTML = txt;
}

स्वयं प्रयोग कीजिए