XML DOM hasAttribute() 方法

定義和用法

如果當前元素節點擁有指定屬性,則返回 true,否則返回 false。

語法:

hasAttribute(name)
參數 描述
name 必需。規定要檢索的屬性。

說明

該方法判斷一個元素是否具有指定的屬性,但不返回那個屬性的值。注意,如果這個文檔中明確設置了指定的屬性,或者文檔類型聲明為該屬性設置了默認值,則 hasAttribute() 方法都返回 true。

實例

在所有的例子中,我們將使用 XML 文件 books.xml,以及 JavaScript 函數 loadXMLDoc()

下面的代碼片段檢查在 "books.xml" 中的第一個 <book> 元素是否擁有 "category" 屬性:

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

以上代碼的輸出:

true