元素:getAttributeNode() 方法
以 Attr
节点的形式返回指定元素的指定属性。
如果您需要该属性的 实例属性,则此方法很有用。如果您只需要该属性的值,则可以使用 getAttribute()
方法。
语法
js
getAttributeNode(attrName)
参数
attrName
是一个包含属性名称的字符串。
返回值
属性的 Attr
节点。
示例
js
// html: <div id="top" />
let t = document.getElementById("top");
let idAttr = t.getAttributeNode("id");
alert(idAttr.value === "top");
注意
当在标记为 HTML 文档的 DOM 中的 HTML 元素上调用时,getAttributeNode
会在继续之前将参数转换为小写。
Attr
节点继承自 Node
,但不被认为是文档树的一部分。Node
的常用属性,如 parentNode、previousSibling 和 nextSibling,对于 Attr
节点而言为 null
。但是,您可以使用 ownerElement
属性获取属性所属的元素。
规范
规范 |
---|
DOM 标准 # dom-element-getattributenode |
浏览器兼容性
BCD 表格仅在浏览器中加载