Метод hasAttribute проверяет наличие заданного атрибута у элемента (тега).

Если атрибут есть - выведет true, если нет - выведет false.

См. также методы getAttribute, setAttribute, removeAttribute.

См. также этот и этот уроки из учебника JavaScript для более полного понимания.

Синтаксис

элемент.hasAttribute(имя атрибута);

Примеры

Пример

В данном примере по нажатию проверяется наличие атрибута value (он есть) с помощью метода hasAttribute:

<input value="Привет!" id="elem">
var elem = document.getElementById('elem');
document.write(elem.hasAttribute('value'));

Результат выполнения кода:

true

Пример

А теперь атрибута value нету:

<input id="elem">
var elem = document.getElementById('elem');
document.write(elem.hasAttribute('value'));

Результат выполнения кода:

false