Метод HTML DOM removeAttributeNode()
❮ Элемент объектаПример
Удалите узел атрибута класса из элемента <h1>:
var elmnt = document.getElementsByTagName("H1")[0]; // Get the first <h1> element in the document
var attr = elmnt.getAttributeNode("class"); // Get the class attribute node from <h1>
elmnt.removeAttributeNode(attr); // Remove the class attribute node from <h1>
Определение и использование
Метод removeAttributeNode() удаляет указанный атрибут из элемента и возвращает удаленный атрибут в виде объекта Attr Node .
Отличие этого метода от метода removeAttribute() заключается в том, что метод removeAttribute() удаляет атрибут с указанным именем , а этот метод удаляет указанный объект Attr . Результат будет таким же. Кроме того, метод removeAttribute() не имеет возвращаемого значения , в то время как этот метод возвращает удаленный атрибут в виде объекта Attr.
Совет: используйте метод getAttributeNode() , чтобы вернуть узел атрибута элемента.
Совет: используйте метод setAttributeNode() , чтобы добавить узел атрибута к элементу.
Поддержка браузера
Method | |||||
---|---|---|---|---|---|
removeAttributeNode() | Yes | Yes | Yes | Yes | Yes |
Синтаксис
element.removeAttributeNode(attributenode)
Значения параметров
Parameter | Type | Description |
---|---|---|
attributenode | Attr object | Required. The attribute node you want to remove |
Технические детали
Возвращаемое значение: | Объект Attr, представляющий удаленный узел атрибута. |
---|---|
DOM-версия | Объект элемента основного уровня 1 |
Дополнительные примеры
Пример
Удалите узел атрибута href из элемента <a>:
var elmnt = document.getElementById("myAnchor"); // Get the <a> element with id="myAnchor"
var attr = elmnt.getAttributeNode("href"); // Get the href attribute node from <a>
elmnt.removeAttributeNode(attr); // Remove the href attribute node from <a>
Связанные страницы
Учебник по HTML: HTML-атрибуты
Справочник по HTML DOM: объект атрибута HTML DOM
Справочник по HTML DOM: метод removeAttribute()
Справочник по HTML DOM: метод getAttributeNode()
Справочник по HTML DOM: метод setAttributeNode()
❮ Элемент объекта