طريقة XML DOM removeAttributeNode()
التعريف والاستخدام
يتم إزالة عقدة الخاصية المحددة من العنصر باستخدام طريقة removeAttributeNode().
النحو:
elementNode.removeAttributeNode(node)
الم 参数 | وصف |
---|---|
node | مطلوب. العنصر الذي يتم إزالته. |
النتيجة
عقدة Attr التي يتم إزالتها.
شرح
يستخدم هذا الطريقة لإزالة (وإرجاع) عقدة Attr من مجموعة خصائص العنصر الحالي. إذا قامDTD بتقديم قيمة افتراضية للخصائص التي يتم إزالتها، فإن الطريقة ستضيف عقدة Attr جديدة تمثل هذه القيمة الافتراضية. باستخدام طريقة removeAttribute()استخدام هذا الأسلوب عادةً أكثر بساطة.
مثال
في جميع الأمثلة، سنستخدم ملف XML books.xml، بالإضافة إلى وظائف JavaScript loadXMLDoc().
أ래ذا كان هذا الكود المقطع يزيل الخاصية "category" من جميع عناصر <book> في ملف "books.xml":
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 />");
}
الإخراج:
إزالة الخاصية: فئة إزالة الخاصية: فئة إزالة الخاصية: فئة إزالة الخاصية: فئة