Element: 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 |
瀏覽器相容性
載入中…