طريقة XML DOM setAttributeNS()

التعريف والاستخدام

setAttributeNS() طريقة إضافة خاصية جديدة (مع مسمى مكان).

إذا كان هناك خاصية بالاسم أو المسمى المكان في العنصر، فإن القيمة ستغير value المتغيرات.

النحو

elementNode.setAttributeNS(ns,name,value,
) وصف
ns مطلوب. يحدد URI المسمى المكان للخاصية التي يتم تعيينها.
name مطلوب. يحدد اسم الخاصية التي يتم تعيينها.
value مطلوب. يحدد القيمة التي يتم تعيينها للخاصية.

مثال

مثال 1

الخطوط التالية ستقوم بتحميل "books_ns.xml" إلى xmlDoc وإضافة خاصية "edition" إلى العنصر الأول <book>:

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");
}

亲自试一试

مثال 2

الخطوط التالية ستقوم بتحميل "books_ns.xml" إلى xmlDoc وتغيير قيمة "lang" للعنصر الأول <title>:

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");
}

亲自试一试