روش removeAttributeNode() HTML DOM 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(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 | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
- صفحه قبلی removeAttribute()
- صفحه بعدی removeChild()
- به لایه بالاتر بازگردید عنصر Elements DOM HTML