طريقة 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"); }