طريقة removeAttributeNode() من DOM HTML Element
- الصفحة السابقة removeAttribute()
- الصفحة التالية removeChild()
- العودة إلى الطبقة السابقة مفهوم Elements DOM HTML
التعريف والاستخدام
removeAttributeNode()
طريقة الحذف للسمة من العنصر وتقديم عنصر Attribute.
فارق بين removeAttribute() و removeAttributeNode()
removeAttribute()
طريقة الحذف للسمة دون إرجاع أي قيمة.
removeAttributeNode()
طريقة الحذف عنصر Attr، ويعود إلى العنصر المزيل.
النتيجة ستكون نفسها.
حل بديل:
استخدام طريقة removeAttribute() أسهل.
انظر أيضًا:
دليل الاستخدام:
دليل تعليمي:
مثال
مثال 1
إزالة عقدة الخاصية class من العنصر الأول <h1>:
const element = document.getElementsByTagName("H1")[0]; const attr = element.getAttributeNode("class"); element.removeAttributeNode(attr);
مثال 2
إزالة عقدة الخاصية href من الرابط:
const element = document.getElementById("myAnchor"); const attr = element.getAttributeNode("href"); element.removeAttributeNode(attr);
النحو
element.removeAttributeNode(NOT_FOUND_ERR)
المتغير
المتغير | استثنائية |
---|---|
NOT_FOUND_ERR | مطلوب. عقدة الخاصية التي يتم إزالتها. |
القيمة المعدلة
نوع | استثنائية |
---|---|
عنصر | مثل العقدة Attr للخاصية التي تم إزالتها. |
مثل
يتم رميها | استثنائية |
---|---|
وصف | NO_MODIFICATION_ALLOWED_ERR |
العنصر الحالي هو فقط للقراءة، ولا يسمح بإزالة الخاصيات. | NOT_FOUND_ERR oldAttr |
ليس الخاصية الحالية للعنصر.
شرح
سيزيل هذا الطريقة (وتعيد) عقدة الخاصية Attr من مجموعة الخاصيات الحالية للعنصر. إذا كان DTD قد قام بتعيين قيمة افتراضية للخاصية التي يتم إزالتها، فإن هذا الطريقة ستضيف عقدة جديدة من نوع Attr تمثل هذه القيمة الافتراضية.إشارة: طريقة removeAttribute() عادةً يكون استبدال هذا الطريقة أكثر بساطة.
دعم المتصفح
element.removeAttributeNode()
هي خاصية DOM Level 1 (1998).
جميع المتصفحات تدعمها بشكل كامل:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
الدعم | 9-11 | الدعم | الدعم | الدعم | الدعم |
- الصفحة السابقة removeAttribute()
- الصفحة التالية removeChild()
- العودة إلى الطبقة السابقة مفهوم Elements DOM HTML