これは機能します:
$(myObj).attr("data-test-1", num1);
$(myObj).attr("data-test-2", num2);
しかし、これはしません:
$(myObj).attr({
data-test-1: num1,
data-test-2: num2
});
ここで本当に明らかな何かが欠けていますか?
これは機能します:
$(myObj).attr("data-test-1", num1);
$(myObj).attr("data-test-2", num2);
しかし、これはしません:
$(myObj).attr({
data-test-1: num1,
data-test-2: num2
});
ここで本当に明らかな何かが欠けていますか?
はい、複数の属性を設定することは可能です。単純なオブジェクト リテラル構文を使用するだけです。例:
$('#my_image').attr({
alt: 'Beijing Brush Seller',
title: 'photo by Kelly Clark'
});
attr メソッドの詳細については、こちらを参照してください。