Aanbevolen cursussen:

XML DOM removeAttributeNode() methode

Definitie en gebruik removeAttributeNode()

Deze methode verwijdert de opgegeven eigenschapsknoop.

Als de standaardwaarde van het attribuut in de DTD is gedefinieerd, verschijnt er onmiddellijk een nieuw attribuut met de standaardwaarde.

Deze functie geeft de verwijderde eigenschapsknoop terug.

SintaxisnodeelementNode.removeAttributeNode(
) Beschrijving
node Verplicht. Het te verwijderen knoopje.

Voorbeeld

Hieronder wordt de code "books.xml" geladen naar xmlDoc en de "category" eigenschapsknoop wordt verwijderd van alle <book> elementen:

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, i, attnode, old_att, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName('book');
    for (i = 0; i < x.length; i++) {
        while (x[i].attributes.length > 0) {
            attnode = x[i].attributes[0];
            old_att = x[i].removeAttributeNode(attnode);
            txt += "Verwijderd: " + old_att.nodeName +"}}"
            ": " + old_att.nodeValue + "<br>";
        {}
    {}
document.getElementById("demo").innerHTML = txt;
{}

Probeer het zelf