Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Element.hasAttribute()

Эта статья нуждается в редакционном обзоре. Как вы можете помочь.

Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

Element.hasAttribute() метод возвращает Boolean значение указывающее, имеет ли указанный элемент указанный атрибут или нет.

Синтаксис

var result = element.hasAttribute(attName);
  • Переменная result хранит возвращенное значение true или false.
  • attName это  String представляющая имя атрибута.

Пример

// проверка, существует ли атрибут, перед тем как задать значение
var d = document.getElementById("div1"); 

if (d.hasAttribute("align")) { 
  d.setAttribute("align", "center"); 
}

Замечания

DOM methods dealing with element's attributes:

Not namespace-aware, most commonly used methods Namespace-aware variants (DOM Level 2) DOM Level 1 methods for dealing with Attr nodes directly (seldom used) DOM Level 2 namespace-aware methods for dealing with Attr nodes directly (seldom used)
setAttribute (DOM 1) setAttributeNS setAttributeNode setAttributeNodeNS
getAttribute (DOM 1) getAttributeNS getAttributeNode getAttributeNodeNS
hasAttribute (DOM 2) hasAttributeNS - -
removeAttribute (DOM 1) removeAttributeNS removeAttributeNode -
 

Спецификации

Спецификация Статус Комментарий
DOM
Определение 'Element.hasAttribute()' в этой спецификации.
Живой стандарт С Document Object Model (DOM) Level 3 Core Specification, перемещено с Node к Element
Document Object Model (DOM) Level 3 Core Specification
Определение 'Element.hasAttribute()' в этой спецификации.
Рекомендация Нет изменений с Document Object Model (DOM) Level 2 Core Specification
Document Object Model (DOM) Level 2 Core Specification
Определение 'Element.hasAttribute()' в этой спецификации.
Рекомендация Исходное определение.

Совместимость с браузерами

Возможность Chrome Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка (Да) (Да) 8.0 (Да) (Да)
Возможность Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка (Да) (Да) (Да) (Да) (Да)

Метки документа и участники

 Внесли вклад в эту страницу: arturparkhisenko
 Обновлялась последний раз: arturparkhisenko,