Метод removeAttributeNode()
Пример
Удалить узел атрибута класса из элемента <h1>:
var elmnt = document.getElementsByTagName("H1")[0]; // Получите первый элемент <h1> в документе
var attr = elmnt.getAttributeNode("class"); // Получите узел атрибута класса из <h1>
elmnt.removeAttributeNode(attr); // удалите узел атрибута класса из <h1>
Попробуйте сами »
Определение и использование
Метод removeAttributeNode() удаляет указанный атрибут из элемента и возвращает удаленный атрибут в виде объект узел Attr.
Разница между этим методом и метод removeAttribute() заключается в том, что метод removeAttribute() удаляет атрибут с указанным именем, в то время как этот метод удаляет указанный объект Attr. Результатом будет то же самое. Кроме того, метод removeAttribute() имеет не возвращаемого значения, в то время как этот метод возвращает удаленный атрибут в виде объекта Attr.
Совет: Используйте метод getAttributeNode() для возврата узел атрибута элемента.
Совет: Используйте метод setAttributeNode() для добавления узел атрибута к элементу.
Поддержка браузера
Метод | |||||
---|---|---|---|---|---|
removeAttributeNode() | Да | Да | Да | Да | Да |
Синтаксис
element.removeAttributeNode(attributenode)
Параметр значений
Параметр | Тип | Описание |
---|---|---|
attributenode | Attr object | Требуемый. Узел атрибута, который вы хотите удалить |
Технические детали
Вернёт значение | Объект Attr, представляющий удаленный узел атрибута |
---|---|
DOM Версия | Базовый уровень 1 Объект элемента |
Ещё примеры
Пример
Удалить узел атрибута href из элемента <a>:
var elmnt = document.getElementById("myAnchor"); // Получить элемент <a> с id="myAnchor"
var attr = elmnt.getAttributeNode("href"); // Получить узел атрибута href из <a>
elmnt.removeAttributeNode(attr); // удалить узел атрибута href из <a>
Попробуйте сами »
Связанные страницы
HTML Учебник: HTML Атрибуты
HTML DOM Справочник: The HTML DOM Объект Атрибута
HTML DOM Справочник: removeAttribute() Метод
HTML DOM Справочник: getAttributeNode() Метод
HTML DOM Справочник: setAttributeNode() Метод