轻松上手,快乐学习!

HTML DOM getAttributeNode() 方法


实例

获取 <h1> 元素的类属性节点的值:

var elmnt = document.getElementsByTagName("H1")[0];
var attr = elmnt.getAttributeNode("class").value;
亲自试一试 »

页面下方有更多实例。


定义和用法

getAttributeNode() 方法将具有指定元素名称的属性节点作为 Attr 对象返回。

提示: 使用 attribute.value 属性返回属性节点的值。

提示: 如果只想返回属性值,请使用 getAttribute() 方法。

有关Attr对象的更多信息,请参阅 The HTML DOM 属性对象


浏览器支持

方法
getAttributeNode() Yes Yes Yes Yes Yes

语法

element.getAttributeNode(attributename)

参数

参数 类型 描述
attributename String 必需。要返回的属性的名称

技术细节

返回值: 表示指定属性节点的 Attr 对象。

注释: 如果属性不存在,则返回值为 null 或空字符串 ("")
DOM 版本 Core Level 1 Element Object

更多实例

实例

获取 <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 属性

HTML DOM 参考手册: The HTML DOM 属性对象

HTML DOM 参考手册: getAttribute() 方法

HTML DOM 参考手册: attribute.value 属性

HTML DOM 参考手册: removeAttributeNode() 方法

HTML DOM 参考手册: setAttributeNode() 方法