Element:removeAttributeNode() 方法

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

Element 介面的 removeAttributeNode() 方法會從元素中移除指定的 Attr 節點。

如果您不需要在移除屬性節點之前對其進行檢查,則可以使用 Element.removeAttribute() 方法代替。

語法

js
removeAttributeNode(attributeNode)

引數

attributeNode

要從元素中移除的屬性節點。

返回值

被移除的屬性節點。

異常

NotFoundError DOMException

當元素的屬性列表中不包含該屬性節點時丟擲。

示例

js
// Given: <div id="top" align="center" />
const d = document.getElementById("top");
const d_align = d.getAttributeNode("align");
d.removeAttributeNode(d_align);
// align is now removed: <div id="top" />

注意

如果被移除的屬性具有預設值,則會被立即替換。替換的屬性將具有相同的名稱空間 URI 和本地名稱,以及適用的原始字首。

沒有 removeAttributeNodeNS 方法;removeAttributeNode 方法可以移除帶名稱空間的屬性和不帶名稱空間的屬性。

規範

規範
DOM
# dom-element-removeattributenode

瀏覽器相容性

另見