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