DOM

Element.removeAttributeNode() メソッド

 編集:2022.09.23 by T.A.

[Edge]。→

element の指定された属性を削除します。

削除された Attr ノードが返されます。

構文
element.removeAttributeNode(attributeNode)
element Element
attributeNode 削除する Attrノードです。
戻り値

削除された Attr ノードです。

// <div id="top" align="center" />
var d = document.getElementById("top");
var d_align = d.getAttributeNode("align");
d.removeAttributeNode(d_align);
// align has a default value, center,
// so the removed attribute is immediately
// replaced: <div id="top" align="center" />

HTML:

<SPAN id=IdTest type="Test" style="color:red">SPAN要素</SPAN>

JavaScript:

A=IdTest.getAttributeNode("style"); //要素のstyle属性ノードを取得
D=IdTest.removeAttributeNode(A); //=[object]:[object Attr]
	//namespaceURI=[object]:null
	//prefix=[object]:null
	//localName=[string]:style
	//name=[string]:style
	//value=[string]:color:red
	//ownerElement=[object]:null
	//specified=[boolean]:true
	//nodeType=[number]:2
	//nodeName=[string]:style
	//…
DA=IdTest.outerHTML; //=[string]:<span id="IdTest" type="Test">SPAN要素</span>

テスト