【jQuery】属性の取得・設定・削除方法まとめ

【jQuery】属性の取得・設定・削除方法まとめ

jQueryの属性操作についてまとめました。属性の取得・設定・削除方法について解説していきます。

attr(name)

マッチした最初の要素の指定された属性を返すメソッドです。

<p>これから<em title="where">東京</em>へ行きます</p>
let res = $('em').attr('title');
console.log(res);

【実行結果】

'where'

attr(key, value)

マッチした全ての要素の指定された属性に、指定された値を設定するメソッドです。

$('img').attr('id', 'hoge1');
jQueryのattr(key, value)メソッド

attr(properties)

マッチした全ての要素に、複数の属性を同時に設定するメソッドです。

$('img').attr({title: 'Qoomei', alt: 'Qoomeiロゴ'});
jQueryのattr(properties)メソッド

attr(key, fn)

マッチした全ての要素の指定された属性に、コールバック関数が返す値を設定するメソッドです。

$('div').attr('id', function(i){
  return 'container-' + (++i);
});
jQueryのattr(key, fn)メソッド

removeAttr(name)

マッチした全ての要素から、指定された属性を削除するメソッドです。

$('img').removeAttr('title');
jQueryのremoveAttr()メソッド

おわりに

いかがでしたでしょうか。地味なメソッドばかりでしたがなくては困るものだと思います。