روش removeAttributeNode() HTML DOM Element

تعریف و استفاده

removeAttributeNode() روش حذف ویژگی از عنصر و بازگرداندن شیء Attribute.

تفاوت بین removeAttribute() و removeAttributeNode()

removeAttribute() روش حذف ویژگی و بدون بازگشت ارزش.

removeAttributeNode() روش حذف شیء Attr، و شیء حذف شده را بازگرداند.

نتیجه مشابه خواهد بود.

راه حل جایگزین:

استفاده از روش removeAttribute() آسان‌تر.

لطفاً به: مراجعه کنید

دستورالعمل مرجع:

روش getAttributeNode()

روش setAttributeNode()

روش createAttribute()

روش getAttribute()

روش setAttribute()

روش hasAttribute()

مقدار ویژگی

شیء ویژگی HTML DOM

آموزش:

ویژگی‌های 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(oldAttr)

پارامتر

پارامتر توضیح
oldAttr ضروری. نود ویژگی که باید حذف شود.

برگشت‌دهی

نوع توضیح
شیء این یک شیء Attr است که نشان‌دهنده ویژگی حذف شده است.

تخریب می‌کند

استثنا توضیح
NO_MODIFICATION_ALLOWED_ERR عنصر کنونی فقط خواندنی است و حذف ویژگی‌ها مجاز نیست.
NOT_FOUND_ERR oldAttr این ویژگی جزء ویژگی‌های کنونی عنصر نیست.

توضیح

این روش آتمبولار (Atomic) از مجموعه ویژگی‌های کنونی عنصر حذف می‌کند (و به عنوان Attr بازمی‌گردد). اگر DTD برای ویژگی حذف شده مقدار پیش‌فرضی تعیین کرده باشد، این روش یک آتمبولار جدید Attr اضافه می‌کند که این مقدار پیش‌فرض را نشان می‌دهد.

توجه:توجه: روش removeAttribute() معمولاً جایگزین این روش ساده‌تر است.

پشتیبانی مرورگر

element.removeAttributeNode() این یک ویژگی DOM Level 1 (1998) است.

همه مرورگرها به طور کامل از آن پشتیبانی می‌کنند:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
پشتیبانی 9-11 پشتیبانی پشتیبانی پشتیبانی پشتیبانی