Метод removeAttributeNode() HTML DOM Element

Определение и использование

removeAttributeNode() Метод удаляет атрибут из элемента и возвращает Объект Attribute.

Разница между removeAttribute() и removeAttributeNode()

removeAttribute() Метод удаляет атрибут и не возвращает значение.

removeAttributeNode() Метод удаления Объект Attrи возвращает удаленный объект.

Результат будет таким же.

Альтернативные варианты:

Использование Метод removeAttribute() Это будет проще.

Дополнительная информация:

Руководство:

Метод getAttributeNode()

Метод setAttributeNode()

Метод createAttribute()

Метод getAttribute()

Метод setAttribute()

Метод hasAttribute()

Атрибутное значение

Объект Attribute 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 Не является атрибутом текущего элемента.

Описание

Этот метод удаляет (и возвращает) узел Attr из набора свойств текущего элемента. Если DTD установил значение по умолчанию для удаляемого атрибута, этот метод добавляет новый узел Attr, представляющий это значение по умолчанию.

Примечание:Совет: Метод removeAttribute() Замена этого метода часто бывает проще.

Поддержка браузеров

element.removeAttributeNode() Это функция DOM Level 1 (1998).

Все браузеры полностью поддерживают его:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Поддержка 9-11 Поддержка Поддержка Поддержка Поддержка