このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Element: setAttributeNS() メソッド

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.

setAttributeNS は、指定された名前空間と名前で、新しい属性を追加したり、属性の値を変更したりします。

構文

js
setAttributeNS(namespace, name, value)

引数

  • namespace は属性の名前空間を指定する文字列です。
  • name は修飾名で属性を識別する文字列です。すなわち、名前空間接頭辞に続いてコロン、続いてローカル名です。
  • value は新しい属性の希望する文字列値です。

返値

なし (undefined)。

js
let d = document.getElementById("d1");
d.setAttributeNS(
  "http://www.mozilla.org/ns/specialspace",
  "spec:align",
  "center",
);

メモ

setAttributeNS は名前空間属性のための唯一のメソッドで、完全修飾名、つまり "namespace:localname" を期待します。

仕様書

Specification
DOM
# ref-for-dom-element-setattributens①

ブラウザーの互換性