JavaScript Element hasAttribute() 方法

  • JavaScript Element hasAttribute() 方法

    hasAttribute()方法如果指定的属性存在,则hasAttribute()方法返回true,否则返回false。
    提示:使用setAttribute()添加新属性或更改元素上现有属性的值。
    实例:
    找出<button>元素是否具有onclick属性:
    var x = document.getElementById("myBtn").hasAttribute("onclick");
    
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    方法
    hasAttribute()
    9.0+
    支持
    支持
    支持
    支持
  • 语法

    element.hasAttribute(attributename)
  • 参数值

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

    项目 描述
    返回值: 如果元素具有属性,则返回true,否则返回false
    DOM版本 Core Level 2
  • 更多例子

    找出<a>元素是否具有目标属性。如果是这样,请将target属性的值更改为“_self”:
    // 获取id =“myAnchor”的<a>元素
    var x = document.getElementById("myAnchor");  
    
    // 如果<a>元素具有target属性,请将值设置为“_self”
    if (x.hasAttribute("target")) {       
      x.setAttribute("target", "_self");
    }
    
    尝试一下
  • 相关页面

    HTML 教程: HTML属性
    HTML DOM参考:getAttribute()方法
    HTML DOM参考:removeAttribute()方法
    HTML DOM参考:setAttribute()方法