Элемент: метод removeAttributeNode()
Базовая реализация Широко доступна
Эта функция хорошо реализована и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.
Метод removeAttributeNode() интерфейса Element удаляет указанный узел Attr из элемента.
Если вам не нужно просматривать узел атрибута перед его удалением, вы можете использовать метод Element.removeAttribute() вместо этого.
Синтаксис
removeAttributeNode(attributeNode)
Параметры
attributeNode-
Узел атрибута, который нужно удалить из элемента.
Возвращаемое значение
Узел атрибута, который был удалён.
Исключения
-
NotFoundErrorDOMException -
Выбрасывается, если список атрибутов элемента не содержит узел атрибута.
Примеры
// Given: <div id="top" align="center" />
const d = document.getElementById("top");
const d_align = d.getAttributeNode("align");
d.removeAttributeNode(d_align);
// align is now removed: <div id="top" />
Примечания
Если удалённому атрибуту установлено значение по умолчанию, оно сразу же заменяется. Заменяющий атрибут имеет тот же URI пространства имён и локальное имя, а также исходный префикс, если применимо.
Метода removeAttributeNodeNS нет; метод removeAttributeNode может удалять как атрибуты с пространством имён, так и без него.
Спецификации
| Спецификация |
|---|
| DOM # dom-element-removeattributenode |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
removeAttributeNode |
1 | 12 | 1 | ≤12.1 | 1 | 18 | 4 | ≤12.1 | 1 | 1.0 | 4.4 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Element/removeAttributeNode