1

私は次のものを持っています:

$target
    .attr('data-title', targetTitle)
    .attr('title', '');

両方の属性を同時に設定する方法はありますか?

4

2 に答える 2

5

JavaScript オブジェクトを渡すことができます。オブジェクト内の各キーと値のペアは、属性を追加または変更します。

$target.attr({
  'data-title': targetTitle,
  'title': ''
});

に記載されている.attr()とおり:

.attr( attributes )

  • attributes

    タイプ: プレーン オブジェクト

    設定する属性と値のペアのオブジェクト。

.data()属性に使用したい場合がありdata-*ます。

于 2013-01-06T13:21:53.047 に答える
0

jqueryで一度に複数の値を設定したい場合は、常にマップ
を使用してください - attr() の場合

       $('#greatphoto').attr({
        'data-title': targetTitle,
         'title': ''
         }); 
于 2013-01-06T13:31:25.117 に答える