XML DOM removeAttributeNS() -menetelmä

Määritelmä ja käyttö

removeAttributeNS() Metodi poistaa nimeltä ja nimespacelta määritetyn ominaisuuden.

Syntaksi

elementNode.removeAttributeNS(ns,name)
Parametrit Kuvaus
ns Välttämätön. Määrittää poistettavan ominaisuuden nimespacen.
name Välttämätön. Määrittää poistettavan ominaisuuden nimi.

Esimerkki

Seuraava koodi ladataan "books_ns.xml" xmlDoc:iin ja poistaa "lang"-ominaisuuden ensimmäisestä <title>-elementistä:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books_ns.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("title")[0];
    var ns = "https://www.codew3c.com/meishi/";
    document.getElementById("demo").innerHTML =
    "Atribuutti löydetty: " + x.hasAttributeNS(ns, "lang");
    x.removeAttributeNS(ns, "lang");
    document.getElementById("demo").innerHTML +=
    "<br>Löydetty ominaisuus: " + x.hasAttributeNS(ns, "lang");
}

Kokeile itse