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