DOM

Element.setAttributeNodeNS() メソッド

 編集:2022.09.24 by T.A.

[Edge]。→

element に名前空間を持っている指定された属性ノードを追加、または置き換えます。

構文
element.setAttributeNodeNS(attrNode)
Element Element
attrNode Attr ノード オブジェクト。
戻り値

この関数によって置き換えられた既存の属性ノード Attr です。¶存在しなければ null ?。

// <div id="one" special-align="utterleft">one</div>
// <div id="two">two</div>

var myns = "http://www.mozilla.org/ns/specialspace";
var d1 = document.getElementById("one");
var d2 = document.getElementById("two");
var a = d1.getAttributeNodeNS(myns, "special-align");
d2.setAttributeNodeNS(a);

alert(d2.attributes[1].value) // returns: 'utterleft'

テスト