مетод setAttribute() XML DOM

تعریف و استفاده

مетод setAttribute() ویژگی جدیدی ایجاد یا تغییر می‌کند.

شرح:

elementNode.setAttribute(name,value)
پارامترها توضیح
name ضروری. نام ویژگی را مشخص می‌کند.
value ضروری. مقدار ویژگی را مشخص می‌کند.

توضیح

این روش ویژگی مشخص شده را به مقدار مشخص شده تنظیم می‌کند. اگر ویژگی با نام مشخص شده وجود نداشته باشد، این روش یک ویژگی جدید ایجاد خواهد کرد.

مثال

در تمام مثال‌ها، ما از فایل XML استفاده خواهیم کرد books.xml، و تابع جاوااسکریپت loadXMLDoc()

این کد قطعه به تمام عناصر <book> در فایل "books.xml" یک ویژگی "edition" اضافه می‌کند:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book");
برای(i=0; i<x.length; i++)
{
x.item(i).setAttribute("edition","first");
}
//Output book title and edition value
x=xmlDoc.getElementsByTagName("title");
برای (i=0; i<x.length; i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write(" - Edition: ");
document.write(x[i].parentNode.getAttribute('edition'));
document.write("<br />");
}

خروجی:

Everyday Italian - Edition: FIRST
Harry Potter - Edition: FIRST
XQuery Kick Start - Edition: FIRST
Learning XML - Edition: FIRST