مетод XML DOM removeAttributeNode()
تعریف و استفاده
مетод removeAttributeNode() از عنصر خاصی گره ویژگیها را حذف میکند.
نحوه استفاده:
elementNode.removeAttributeNode(node)
پارامترها | توضیح |
---|---|
node | ضروری. گرهای که باید حذف شود. |
برگشتدهی
گره Attr حذف شده.
توضیح
این روش یک گره Attr را از مجموعه ویژگیهای عنصر فعلی حذف میکند (و بازمیگرداند). اگر DTD برای ویژگی حذف شده مقدار پیشفرضی تعیین کرده باشد، این روش یک گره Attr جدید را اضافه میکند که این مقدار پیشفرض را نشان میدهد. با استفاده از مетод removeAttribute()استفاده از این روش معمولاً سادهتر است.
مثال
در تمام مثالها، از فایل XML استفاده خواهیم کرد books.xml، و توابع JavaScript loadXMLDoc().
کد زیر از تمام <book> عناصر موجود در "books.xml" ویژگی "category" را حذف میکند:
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
برای(i=0;i<x.length;i++)
{
attnode=x.item(i).getAttributeNode("category");
old_att=x.item(i).removeAttributeNode(attnode)
;
document.write("ویژگی حذف شده: " + old_att.name + "<br />");
}
خروجی:
ویژگی حذف شده: category ویژگی حذف شده: category ویژگی حذف شده: category ویژگی حذف شده: category