HTML DOM 元素 removeAttributeNode()
示例
從第一個 <h1> 元素中移除 class 屬性節點
const element = document.getElementsByTagName("H1")[0];
const attr = element.getAttributeNode("class");
element.removeAttributeNode(attr);
自己動手試一試 »
從連結中移除 href 屬性節點
const element = document.getElementById("myAnchor");
const attr = element.getAttributeNode("href");
element.removeAttributeNode(attr);
自己動手試一試 »
描述
removeAttributeNode()
方法從元素中移除一個屬性。
removeAttributeNode()
方法返回一個 Attribute 物件。
removeAttribute() 和 removeAttributeNode() 的區別
removeAttribute()
方法移除一個屬性,沒有返回值。
removeAttributeNode()
方法移除一個 Attr 物件,並返回被移除的物件。
結果將相同。
語法
element.removeAttributeNode(node)
引數
引數 | 描述 |
屬性節點 | 必需。 要移除的屬性節點。 |
返回值
型別 | 描述 |
物件 | 表示被移除屬性的 Attr 物件。 |
瀏覽器支援
element.removeAttributeNode()
是 DOM Level 1 (1998) 的特性。
所有瀏覽器都完全支援。
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 9-11 |