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");
}
亲自试一试 »
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() 方法