2011-06-22 14 views
1

私は次の操作を実行したい:jQueryセレクタを組み合わせることはできますか?

$("#dat_chk" + (i)).css("background-color", "#f6FFee"); 
$("#dat_opt" + (i)).css("background-color", "#f6FFee"); 
$("#dat_txt" + (i)).css("background-color", "#f6FFee"); 

が、私はちょうど1は、jQueryを使って選択するように短縮することができ、これらの方法は何ですか?

+0

これはhttp://stackoverflow.com/questions/1752718/how-の複製でありますdo-i-select-more-than-element-jquery-attribute-selectorを使用していますか? – JMax

+0

カンマを使用してセレクタを区切り、単一のjquery文で使用できます – abhijit

答えて

-1
$('.class').css("background-color", "#f6FFee"); 
3
$("#dat_chk" + i + ", #dat_opt" + i + ", #dat_txt" + i).css("background-color", "#f6ffee"); 
+0

構文をチェックしてください – Teneff

1

はい。 ,でそれらを区切る:

$("#dat_chk" + (i) + ", #dat_opt" + (i) + ", #dat_txt" + (i)).css("background-color", "#f6FFee"); 
2
var selector = '#dat_chk' + i + ', #dat_opt' + i + ', #dat_txt' + i; 

$(selector).css("background-color", "#f6FFee"); 
2

セレクタは次のようになります。この

$("#dat_chk" + i + ", #dat_opt" + i + ", #dat_txt" + i).css("background-color", "#f6FFee"); 
0

をお試しください:

$("#dat_chk" + i + ", #dat_opt" + i + ", #dat_txt" + i) 
1

と同様にカンマ区切りを使用して、あなたも.addを使用することができます。

 $("#dat_chk" + i) 
    .add("#dat_opt" + i) 
    .add("#dat_txt" + i) 
    .css(...); 
関連する問題