English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Метод hasAttribute() HTML DOM

Объект элемента HTML DOM

hasAttribute()Метод возвращает булево значение, которое указывает, имеет ли указанный элемент指定的 атрибут.

ИспользованиеsetAttribute()Можно добавить новый атрибут или изменить значение существующего атрибута элемента.

Синтаксис:

element.hasAttribute(attrName)
var p = document.getElementsByTagName("P")[0];
p.hasAttribute("style");
Тестировать, посмотрите‹/›

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

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

Метод
hasAttribute()дадададада

значение параметра

параметрописание
attrNameСтрока, представляющая имя атрибута

Технические детали

Возвратное значение:Булево значение, если элемент имеет указанный атрибут, то возвращает true, в противном случае false
Версия DOM:Уровень DOM 2

Более примеров

Найти, имеет ли элемент anchor атрибут target. Если да, измените значение атрибута target на "_blank":

//Получите элемент <a> с id = "myLink"
var a = document.getElementById("myLink");
//Если у элемента <a> есть атрибут target, то установите значение "_blank"
if (a.hasAttribute("target")) {   
a.setAttribute("target", "_blank");
}
Тестировать, посмотрите‹/›

Связанные руководства

Учебник HTML:Атрибуты HTML

Референс по HTML DOM:Метод getAttribute()

Референс по HTML DOM:Метод setAttribute()

Референс по HTML DOM:Метод removeAttribute()

Объект элемента HTML DOM