XML DOM hasAttribute() 方法
定義和用法
如果當(dāng)前元素節(jié)點(diǎn)擁有指定屬性,則返回 true,否則返回 false。
語(yǔ)法:
hasAttribute(name)
參數(shù) | 描述 |
---|---|
name | 必需。規(guī)定要檢索的屬性。 |
說(shuō)明
該方法判斷一個(gè)元素是否具有指定的屬性,但不返回那個(gè)屬性的值。注意,如果這個(gè)文檔中明確設(shè)置了指定的屬性,或者文檔類型聲明為該屬性設(shè)置了默認(rèn)值,則 hasAttribute() 方法都返回 true。
實(shí)例
在所有的例子中,我們將使用 XML 文件 books.xml,以及 JavaScript 函數(shù) loadXMLDoc()。
下面的代碼片段檢查在 "books.xml" 中的第一個(gè) <book> 元素是否擁有 "category" 屬性:
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book")[0];
document.write(x.hasAttribute("category")
);
以上代碼的輸出:
true