Element:removeAttributeNode() 方法
Element 介面的 removeAttributeNode() 方法會從元素中移除指定的 Attr 節點。
如果您不需要在移除屬性節點之前對其進行檢查,則可以使用 Element.removeAttribute() 方法代替。
語法
js
removeAttributeNode(attributeNode)
引數
attributeNode-
要從元素中移除的屬性節點。
返回值
被移除的屬性節點。
異常
NotFoundErrorDOMException-
當元素的屬性列表中不包含該屬性節點時丟擲。
示例
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 |
瀏覽器相容性
載入中…