HTML DOM Element hasAttribute() 方法

定義和用法

如果屬性存在,則 hasAttribute() 方法返回 true,否則返回 false

注釋:如果文檔中明確設置了指定的屬性,或者文檔類型為該屬性設置了默認值,hasAttribute() 方法都返回 true

另請參閱:

getAttribute() 方法

setAttribute() 方法

removeAttribute() 方法

hasAttributes() 方法

getAttributeNode() 方法

setAttributeNode() 方法

removeAttributeNode() 方法

教程:

HTML 屬性

實例

例子 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 支持 支持 支持 支持