مетод 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