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!
