طريقة removeAttributeNode() من DOM HTML Element

التعريف والاستخدام

removeAttributeNode() طريقة الحذف للسمة من العنصر وتقديم عنصر Attribute.

فارق بين removeAttribute() و removeAttributeNode()

removeAttribute() طريقة الحذف للسمة دون إرجاع أي قيمة.

removeAttributeNode() طريقة الحذف عنصر Attr، ويعود إلى العنصر المزيل.

النتيجة ستكون نفسها.

حل بديل:

استخدام طريقة removeAttribute() أسهل.

انظر أيضًا:

دليل الاستخدام:

طريقة getAttributeNode()

طريقة setAttributeNode()

طريقة createAttribute()

طريقة getAttribute()

طريقة setAttribute()

طريقة hasAttribute()

قيمة السمة

عنصر الخاصية DOM HTML

دليل تعليمي:

خصائص HTML

مثال

مثال 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 الدعم الدعم الدعم الدعم