例
找出是否一个<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