jQueryでHTMLの属性を取得/変更する(attrメソッド)

jQueryではHTML DOM要素のあらゆる属性を操作することができます。
この記事では、jQueryを使ってHTML DOM要素の属性を変更する方法を紹介します。

属性の操作について

jQueryで属性を操作するにはattrメソッドを使用します。
指定したセレクタにマッチするDOM要素の属性をattrメソッドで取得または設定(指定)することができます。

属性の取得

attrメソッドで対象のDOM要素の属性を取得する際は、attrメソッドのパラメーターに属性の名前を指定します。

書式(構文)

DOM要素に設定された属性の設定値を取得します。

サンプルコード

ブラウザでの表示

jQuery cssメソッドで属性を取得

スタイルの設定(指定)

attrメソッドで対象のDOM要素の属性を設定する場合は、attrメソッドの第1パラメーターに属性名を指定し、第2パラメーターに設定する属性の値を指定します。

書式(構文)

DOM要素に指定した属性の値を設定します。

サンプルコード

ブラウザでの表示

jQuery cssメソッドで属性を設定

属性の一括設定(指定)

attrメソッドでは複数の属性を一括して設定することも可能です。
複数の属性を設定する場合は、属性名をキーに持つハッシュ形式のオブジェクトを作成して、属性に設定する値をオブジェクトの値に指定します。

サンプルコード

上記の例ではattributesというオブジェクトを作成して、名前(name)とタイトル(title)を設定しています。

ブラウザでの表示

jQuery attrメソッドで複数の属性を設定

属性の削除

jQueryでは属性を削除することもできます。属性を削除するにはremoveAttrメソッドを使います。

書式(構文)

DOM要素に設定されている属性を削除します。

サンプルコード

ブラウザでの表示

jQuery removeAttrメソッドで属性を削除