轻松上手,快乐学习!

HTML DOM hasAttribute() 方法


实例

查看 <button> 元素是否具有 onclick 属性:

var x = document.getElementById("myBtn").hasAttribute("onclick");
亲自试一试 »

页面下方有更多实例。


定义和用法

如果指定的属性存在, hasAttribute() 方法将返回true,否则将返回false。

提示: 使用 setAttribute() 添加新属性或更改元素上现有属性的值。


浏览器支持

表中的数字表示支持该方法的第一个浏览器版本。

方法
hasAttribute() Yes 9.0 Yes Yes Yes

语法

element.hasAttribute(attributename)

参数

参数 类型 描述
attributename String 必需。要检查是否存在的属性的名称

技术细节

返回值: 布尔值,如果元素具有属性,则返回true,否则返回false
DOM 版本 Core Level 2 Element Object

更多实例

实例

找出 <a> 元素是否有目标属性。如果是,请将目标属性的值更改为 "_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 参考手册: getAttribute() 方法

HTML DOM 参考手册: removeAttribute() 方法

HTML DOM 参考手册: setAttribute() 方法