JavaScript Element getAttributeNode() 方法

  • JavaScript Element getAttributeNode() 方法

    getAttributeNode()方法返回具有指定元素名称的属性节点,作为Attr对象。
    提示:使用attribute.value属性可返回属性节点的值。
    提示: 如果您只想返回属性值,请使用getAttribute()方法。
    有关Attr对象的更多信息,请参阅HTML DOM属性对象
    实例:
    获取<h1>元素的class属性节点的值:
    var elmnt = document.getElementsByTagName("H1")[0];
    var attr = elmnt.getAttributeNode("class").value;
    
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    方法
    getAttributeNode()
    支持
    支持
    支持
    支持
    支持
  • 语法

    element.getAttributeNode(attributename)
  • 参数值

    参数 类型 描述
    attributename String 必需的。 要返回的属性的名称
  • 技术细节

    项目 描述
    返回值: 一个Attr对象,表示指定的属性节点。。注意:如果该属性不存在,则返回值为null或空字符串(“”)
    DOM版本 Core Level 1
  • 更多例子

    获取<a>元素的目标属性节点的值:
    var elmnt = document.getElementById("myAnchor");
    var attr = elmnt.getAttributeNode("target").value;
    
    尝试一下
    获取<button>元素的onclick属性节点的值:
    var elmnt = document.getElementById("myBtn");
    var attr = elmnt.getAttributeNode("onclick").value;
    
    尝试一下
  • 相关页面

    HTML 教程:HTML 属性