روش setAttribute() XML DOM

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

روش setAttribute() ایجاد یا تغییر یک ویژگی جدید می‌کند.

نحوه استفاده:

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

توضیحات

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

مثال

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

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

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)
{
x.item(i).setAttribute("edition","first");
}
//Output book title and edition value
x=xmlDoc.getElementsByTagName("title");
for (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