例
找出是否一個<button>元件具有onclick屬性:
var x = document.getElementById("myBtn").hasAttribute("onclick");
x的結果將是:
true
試一試» 更多"Try it Yourself"下面的例子。
定義和用法
所述hasAttribute()如果該方法返回true specified屬性存在,否則返回假。
提示:使用setAttribute()添加新的屬性或更改元素上現有屬性的值。
瀏覽器支持
在表中的數字規定,完全支持方法的第一個瀏覽器版本。
方法 | |||||
---|---|---|---|---|---|
hasAttribute() | 是 | 9 | 是 | 是 | 是 |
句法
element .hasAttribute( attributename )
參數
參數 | 類型 | 描述 |
---|---|---|
attributename | String | 需要。 要檢查是否存在屬性的名稱 |
技術細節
返回值: | 布爾值,如果該元素具有屬性返回true,否則為false |
---|---|
DOM版本 | 酷睿2級元素對象 |
更多示例
例
查找出來,如果一個<a>元素有一個目標屬性。 如果是的話,改變的價值target屬性"_self"
// Get the <a> element with id="myAnchor"
var x =
document.getElementById("myAnchor");
// If the <a> element has
a target attribute, set the value to "_self"
if
(x.hasAttribute("target")) {
x.setAttribute("target", "_self");
}
試一試» 相關頁面
HTML教程: HTML屬性
HTML DOM參考: href="met_element_getattribute.html"> getAttribute() Method
HTML DOM參考: href="met_element_removeattribute.html"> removeAttribute() Method
HTML DOM參考: href="met_element_setattribute.html"> setAttribute() Method