我想做以下事情:
$("#dat_chk" + (i)).css("background-color", "#f6FFee");
$("#dat_opt" + (i)).css("background-color", "#f6FFee");
$("#dat_txt" + (i)).css("background-color", "#f6FFee");
这样我可以用jQuery缩短到只有一个选择吗?
答案 0 :(得分:3)
$("#dat_chk" + i + ", #dat_opt" + i + ", #dat_txt" + i).css("background-color", "#f6ffee");
答案 1 :(得分:2)
var selector = '#dat_chk' + i + ', #dat_opt' + i + ', #dat_txt' + i;
$(selector).css("background-color", "#f6FFee");
答案 2 :(得分:2)
试试这个
$("#dat_chk" + i + ", #dat_opt" + i + ", #dat_txt" + i).css("background-color", "#f6FFee");
答案 3 :(得分:1)
是。用,
:
$("#dat_chk" + (i) + ", #dat_opt" + (i) + ", #dat_txt" + (i)).css("background-color", "#f6FFee");
答案 4 :(得分:1)
除了使用逗号分隔符外,您还可以使用.add
:
$("#dat_chk" + i)
.add("#dat_opt" + i)
.add("#dat_txt" + i)
.css( ... );
答案 5 :(得分:0)
选择器应如下所示:
$( "#dat_chk" + i + ", #dat_opt" + i + ", #dat_txt" + i)
答案 6 :(得分:0)
简单伙伴:
$("#dat_chk" + (i) + ", #dat_opt" + (i) + ", #dat_txt" + (i)).css("background-color", #f6FFee");
就像这个例子一样 - http://jsfiddle.net/ajthomascouk/zNu3W/
答案 7 :(得分:-1)
$('.class').css("background-color", "#f6FFee");