HTML DOM Метод hasAttribute()
❮ Элемент объектаПример
Узнайте, имеет ли элемент <button> атрибут onclick:
var x = document.getElementById("myBtn").hasAttribute("onclick");
Другие примеры «Попробуйте сами» ниже.
Определение и использование
Метод hasAttribute() возвращает значение true, если указанный атрибут существует, в противном случае он возвращает значение false.
Совет: используйте setAttribute() , чтобы добавить новый атрибут или изменить значение существующего атрибута элемента.
Поддержка браузера
Цифры в таблице указывают на первую версию браузера, полностью поддерживающую метод.
Method | |||||
---|---|---|---|---|---|
hasAttribute() | Yes | 9.0 | Yes | Yes | Yes |
Синтаксис
element.hasAttribute(attributename)
Параметры
Parameter | Type | Description |
---|---|---|
attributename | String | Required. The name of the attribute you want to check if exists |
Технические детали
Возвращаемое значение: | Логическое значение, возвращает true, если у элемента есть атрибуты, иначе false. |
---|---|
DOM-версия | Основной объект уровня 2 |
Дополнительные примеры
Пример
Узнайте, имеет ли элемент <a> целевой атрибут. Если это так, измените значение целевого атрибута на «_self»:
// Get the <a> element with id="myAnchor"
var x = document.getElementById("myAnchor");
// If the <a> element has a target attribute, set the value to "_self"
if (x.hasAttribute("target")) {
x.setAttribute("target", "_self");
}
Связанные страницы
Учебник по HTML: HTML-атрибуты
Справочник по HTML DOM: метод getAttribute()
Справочник по HTML DOM: метод removeAttribute()
Справочник по HTML DOM: метод setAttribute()
❮ Элемент объекта