HTML DOM Element hasAttribute() 方法
- 上一頁 getElementsByTagName()
- 下一頁 hasAttributes()
- 返回上一層 HTML DOM Elements 對象
定義和用法
如果屬性存在,則 hasAttribute()
方法返回 true
,否則返回 false
。
注釋:如果文檔中明確設置了指定的屬性,或者文檔類型為該屬性設置了默認值,hasAttribute()
方法都返回 true
。
另請參閱:
教程:
實例
例子 1
"myButton" 是否有 onclick 屬性:
let answer = myButton.hasAttribute("onclick");
例子 2
如果 <a> 元素有 target 屬性,則將值更改為 "_self":
if (element.hasAttribute("target")) { element.setAttribute("target", "_self"); }
語法
element.hasAttribute(name)
參數
參數 | 描述 |
---|---|
name | 必需。屬性的名稱。 |
返回值
類型 | 描述 |
---|---|
布爾值 | 如果元素擁有屬性,則為 true,否則為 false。 |
瀏覽器支持
element.hasAttribute()
是 DOM Level 2 (2001) 特性。
所有瀏覽器都完全支持它:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
支持 | 9-11 | 支持 | 支持 | 支持 | 支持 |
- 上一頁 getElementsByTagName()
- 下一頁 hasAttributes()
- 返回上一層 HTML DOM Elements 對象