setAttributeNS()

XML DOM setAttributeNS() metodi


❮ Element obyekti

Misol

Quyidagi kod fragmenti "books_ns.xml" faylini xmlDoc’ga yuklaydi va birinchi <book> elementiga "edition" atributini qo‘shadi:

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.w3schools.com/edition/";     x.setAttributeNS(ns, "edition", "first");     document.getElementById("demo").innerHTML =     x.getAttributeNS(ns,"edition"); }

Natija:

first
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

setAttributeNS() metodi yangi atribut (nomlar fazosi bilan) qo‘shadi.

Agar elementda shu nomli yoki shu nomlar fazosiga ega atribut allaqachon mavjud bo‘lsa, uning qiymati prefix va value parametrlari qiymatiga o‘zgartiriladi

Sintaksis

elementNode.setAttributeNS(ns,name,value)

Parametr Tavsif
ns Majburiy. O‘rnatiladigan atributning nomlar fazosi URI’sini belgilaydi
name Majburiy. O‘rnatiladigan atributning nomini belgilaydi
value Majburiy. O‘rnatiladigan atributning qiymatini belgilaydi

Misol

Quyidagi kod fragmenti "books_ns.xml" faylini xmlDoc’ga yuklaydi va birinchi <title> elementining "lang" qiymatini o‘zgartiradi:

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.w3schools.com/edition/";     x.setAttributeNS(ns, "c:lang", "italian");     document.getElementById("demo").innerHTML =     x.getAttributeNS(ns, "lang"); }

Natija:

italian
O‘zingiz sinab ko‘ring »

❮ Element obyekti

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!