Метод HTML DOM Element hasAttribute()

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

Если свойство существует, то hasAttribute() Метод возвращает trueв противном случае возвращается false.

Комментарий:Если свойство явно установлено в документе или документ типизирует это свойство по умолчанию,hasAttribute() Все методы возвращают true.

См. также:

Метод getAttribute()

Метод setAttribute()

Метод removeAttribute()

Метод hasAttributes()

Метод getAttributeNode()

Метод setAttributeNode()

Метод removeAttributeNode()

Урок:

Свойства HTML

Пример

Пример 1

"myButton" имеет атрибут onclick?

let answer = myButton.hasAttribute("onclick");

Попробуйте сами

Пример 2

Если у элемента <a> есть атрибут target, то значение изменяется на "_self":

if (element.hasAttribute("target")) {
  element.setAttribute("target", "_self");
}

Попробуйте сами

Грамматика

element.hasAttribute(name)

Параметр

Параметр Описание
name Обязателен. Название атрибута.

Возвратное значение

Тип Описание
Булево значение Если элемент имеет атрибут, то true, в противном случае false.

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

element.hasAttribute() Это функция DOM Level 2 (2001).

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

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