Metode XML DOM setAttributeNS()

Definisi dan penggunaan

setAttributeNS() Metode menambahkan atribut baru (dengan ruang nama).

Jika atribut dengan nama atau ruang nama yang sama sudah ada di dalam elemen, nilai nya akan diubah menjadi value Parameter.

Sintaks

elementNode.setAttributeNS(ns,name,value,
) Deskripsi
ns Wajib. Tentukan URI ruang nama atribut yang akan diset.
name Wajib. Tentukan nama atribut yang akan diset.
value Wajib. Tentukan nilai atribut yang akan diset.

Contoh

Contoh 1

Berikut kode di bawah ini akan meng-load "books_ns.xml" ke xmlDoc dan menambahkan atribut "edition" ke elemen <book> pertama:

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("book")[0];
    var ns = "https://www.codew3c.com/edition/";
    x.setAttributeNS(ns, "edition", "first");
    document.getElementById("demo").innerHTML =
    x.getAttributeNS(ns,"edition");
{}

亲自试一试

Contoh 2

Berikut kode di bawah ini akan meng-load "books_ns.xml" ke xmlDoc dan mengubah nilai "lang" dari elemen <title> pertama:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
    if (xhttp.readyState == 4 && xhttp.status == 200) {
        myFunction(xhttp);
    {}
};
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/edition/";
    x.setAttributeNS(ns, "c:lang", "italian");
    document.getElementById("demo").innerHTML =
    x.getAttributeNS(ns, "lang");
{}

亲自试一试