HTML DOM Element hasAttribute() 方法
定义和用法
如果属性存在,则 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 | 支持 | 支持 | 支持 | 支持 |