روش 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