From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/ja/web/api/element/setattribute/index.html | 51 ++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 files/ja/web/api/element/setattribute/index.html (limited to 'files/ja/web/api/element/setattribute') diff --git a/files/ja/web/api/element/setattribute/index.html b/files/ja/web/api/element/setattribute/index.html new file mode 100644 index 0000000000..ff91ef1024 --- /dev/null +++ b/files/ja/web/api/element/setattribute/index.html @@ -0,0 +1,51 @@ +--- +title: element.setAttribute +slug: Web/API/Element/setAttribute +tags: + - DOM + - DOM Element Methods + - Gecko + - Gecko DOM Reference +translation_of: Web/API/Element/setAttribute +--- +
+ {{ApiRef}}
+

概要

+

指定の要素に新しい属性を追加します。または指定の要素に存在する属性の値を変更します。

+

構文

+
element.setAttribute(name,value);
+
+ +

+
var d = document.getElementById("d1");
+
+d.setAttribute("align", "center");
+

注記

+

指定の属性が既に存在しているときはその属性の値はこの関数に渡された値に変更されます。もし存在しなければ属性は新しく作成されます。

+

getAttribute() は存在しない属性に対し null を返しますが、属性を取り除く為には + + elt + .setAttribute( + + attr + , null) を使うのではなく、removeAttribute() を使用するべきです。

+

setAttribute() を使ってある属性、XUL や HTML の特別な値、および HTML の選択領域の変更は、属性がデフォルト値を特定している場合に一貫性の無い動作となります。現在の値にアクセスしたり、変更したりするにはプロパティを使用すべきです。具体例として、 + + elt + .setAttribute('value', + + val + ) の代わりに + + elt + .value を使用します。

+
+ {{DOMAttributeMethods}}
+

仕様

+ -- cgit v1.2.3-54-g00ecf