HTML DOM hasAttribute() 方法

HTML DOM Element 对象

hasAttribute()方法返回一个布尔值,该布尔值指示指定的元素是否具有指定的属性。

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

语法:

element.hasAttribute(attrName)
var p = document.getElementsByTagName("P")[0];
p.hasAttribute("style");
测试看看‹/›

浏览器兼容性

所有浏览器完全支持hasAttribute()方法:

Method
hasAttribute()

参数值

参数描述
attrName表示属性名称的字符串

技术细节

返回值:一个布尔值,如果元素具有指定的属性,则返回true,否则返回false
DOM版本:DOM 2级

更多实例

找出锚元素是否具有目标属性。如果是这样,请将目标属性的值更改为“ _blank”:

//获取id =“ myLink”的<a>元素
var a = document.getElementById("myLink");

//如果<a>元素具有目标属性,则将该值设置为“ _blank”
if (a.hasAttribute("target")) {   
a.setAttribute("target", "_blank");
}
测试看看‹/›

相关参考

HTML教程:HTML属性

HTML DOM参考:getAttribute()方法

HTML DOM参考:setAttribute()方法

HTML DOM参考:removeAttribute()方法

HTML DOM Element 对象