Метод hasAttribute() DOM XML

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

Возвращает true, если текущий узел элемента имеет указанный атрибут, в противном случае возвращает false.

Синтаксис:

hasAttribute(name)
Параметры Описание
name Обязателен. Определяет атрибут, который нужно получить.

Описание

Этот метод определяет, имеет ли элемент指定的 атрибут, но не возвращает значение этого атрибута. Обратите внимание, что метод hasAttribute() возвращает true, если документ явно установил указанный атрибут или если тип документа определяет значение атрибута по умолчанию.

Пример

Во всех примерах мы будем использовать XML-файл books.xmlи JavaScript-функции loadXMLDoc()

Ниже приведен фрагмент кода, который проверяет, имеет ли первый элемент <book> в "books.xml" атрибут "category":

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book")[0];
document.write(x.hasAttribute("category"));

Вывод кода выше:

true