DOM

Element.hasAttributeNS() メソッド

 編集:2022.09.22 by T.A.

[Edge]。→

element が指定された名前空間で指定した属性を所有するか否かを boolean で返します。

構文
element.hasAttributeNS(namespace, localName)
element Element
namespace 属性の名前空間を特定する文字列です。
localName 属性の名前を表す文字列です。
戻り値

Boolean

// 値をセットする前に属性が存在しているか検証します。
var d = document.getElementById("div1");
if (d.hasAttributeNS(
        "http://www.mozilla.org/ns/specialspace/",
        "special-align")) {
   d.setAttribute("align", "center");
}

テスト