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()方法