最新のWeb開発のチュートリアル
 

HTML DOM setAttribute() Method

<Elementオブジェクト

追加classの値を持つ属性を"democlass"<h1>要素:

document.getElementsByTagName("H1")[0].setAttribute("class", "democlass");

属性を設定する前に:

Hello World

属性を設定した後:

Hello World

»それを自分で試してみてください

もっと"Try it Yourself"以下の例。


定義と使用法

setAttribute()メソッドは、追加specified要素に属性を、それを指定された値を与えます。

場合はspecified属性が既に存在している、唯一の値が設定/変更されます。

注意:それは追加することは可能ですがstyle 、このメソッドを持つ要素に値を持つ属性を、あなたが使用することをお勧めしますStyleオブジェクトのプロパティを 、この中に指定することができる他のCSSプロパティを上書きしませんので、代わりにインラインスタイリングのためにstyle属性:

悪い:

element .setAttribute("style", "background-color: red;");

良い:

element .style.backgroundColor = "red";

ヒント:使用removeAttribute()要素から属性を削除する方法を。

ヒント:また、参照してくださいsetAttributeNode()メソッドを。


ブラウザのサポート

表中の数字は完全に方法をサポートする最初のブラウザのバージョンを指定します。

方法
setAttribute() はい 9.0 はい はい はい

構文

element .setAttribute( attributename , attributevalue )

パラメータ値

パラメーター タイプ 説明
attributename String 必須。 追加する属性の名前
attributevalue String 必須。 追加する属性の値

技術的な詳細

戻り値: 戻り値なし
DOMバージョン コアレベル1要素オブジェクト

例

その他の例

入力ボタンに入力フィールドを変更します。

document.getElementsByTagName("INPUT")[0].setAttribute("type", "button");

属性を設定する前に:

属性を設定した後:

»それを自分で試してみてください

値を持つhref属性を追加"www.w3ii.com"<a>要素:

document.getElementById("myAnchor").setAttribute("href", "http://www.w3ii.com");

属性を設定する前に:

Go to w3ii.com

属性を設定した後:

»それを自分で試してみてください

かどうかを調べる<a>要素がターゲット属性を持っています。 もしそうなら、の値に変更targetに属性を"_self"

// Get the <a> element with id="myAnchor"
var x = document.getElementById("myAnchor"); 

// If the <a> element has a target attribute, set the value to "_self"
if (x.hasAttribute("target")) {      
    x.setAttribute("target", "_self");
}
»それを自分で試してみてください

関連ページ

HTMLチュートリアル: HTML属性

HTML DOMリファレンス: href="met_element_getattribute.html"> getAttribute() Method

HTML DOMリファレンス: href="met_element_hasattribute.html"> hasAttribute() Method

HTML DOMリファレンス: href="met_element_removeattribute.html"> removeAttribute() Method


<Elementオブジェクト