XML DOM setAttributeNode() -menetelmä

Määrittely ja käyttö

asettaaAtribuutin() Metodi lisää uuden ominaisuus Solmun.

Jos elementissä on jo samanniminen ominaisuus, korvataan se uudella ominaisuudella.

Jos uusi ominaisuus korvaa olemassa olevan ominaisuuden, palauttaa korvattavan ominaisuus Solmun, muuten palauttaa null.

Syntaksi

elementtiSolmu.asettaaAtribuutin(att_node)
Parametrit Kuvaus
att_node Välttämätön. Määrittää asetettava ominaisuus Solmu.

Esimerkki

Seuraavaa koodia ladataan "books.xml" xmlDoc:iin ja lisätään "edition"-ominaisuus kaikkiin <book>-elementteihin:

muuttuja xhttp = new XMLHttpRequest();
xhttp.valmiusTila = toiminto() {
   jos (this.valmiusTila == 4 ja this.tila == 200) {
       myFunction(this);
   {}
};
xhttp.avaa("GET", "books.xml", true);
xhttp.lähetä();
toiminto myFunction(xml) {
    muuttujat x, y, z, i, newatt, xmlDoc, txt;
    xmlDoc = xml.vastausXML;
    txt = "";
    x = xmlDoc.hakemallaElementit('book');
    for (i = 0; i < x.length; i++) {
        newatt = xmlDoc.luoAtribuutti("edition");
        newatt.arvo = "ensimmäinen";
        x[i].asettaaAtribuutin(newatt);
    {}
    // 输oikea versio-ominaisuusarvot
    for (i = 0; i < x.length; i++) {
        txt += "Edition: " + x[i].getAttribute("edition") + "<br>";
    {}
    document.getElementById("demo").innerHTML = txt;
{}

Kokeile itse