70

これは機能します:

$(myObj).attr("data-test-1", num1);
$(myObj).attr("data-test-2", num2);

しかし、これはしません:

$(myObj).attr({
  data-test-1: num1,
  data-test-2: num2
});

ここで本当に明らかな何かが欠けていますか?

4

3 に答える 3

7

はい、複数の属性を設定することは可能です。単純なオブジェクト リテラル構文を使用するだけです。例:

$('#my_image').attr({
  alt: 'Beijing Brush Seller',
  title: 'photo by Kelly Clark'
});

attr メソッドの詳細については、こちらを参照してください。

于 2013-05-07T15:19:44.537 に答える