私は次のものを持っています:
$target
.attr('data-title', targetTitle)
.attr('title', '');
両方の属性を同時に設定する方法はありますか?
私は次のものを持っています:
$target
.attr('data-title', targetTitle)
.attr('title', '');
両方の属性を同時に設定する方法はありますか?
JavaScript オブジェクトを渡すことができます。オブジェクト内の各キーと値のペアは、属性を追加または変更します。
$target.attr({
'data-title': targetTitle,
'title': ''
});
に記載されている.attr()
とおり:
.attr( attributes )
attributes
タイプ: プレーン オブジェクト
設定する属性と値のペアのオブジェクト。
.data()
属性に使用したい場合がありdata-*
ます。
jqueryで一度に複数の値を設定したい場合は、常にマップ
を使用してください - attr() の場合
$('#greatphoto').attr({
'data-title': targetTitle,
'title': ''
});