为什么此代码有效:
$(".ab").css({'background':'#ce0000','color':'#EEE'});
但这并不是:
f("ab");
function f(ab){
var x = '".'+ ab +'"';
$(x).css({'background':'#ce0000','color':'#EEE'});
}
即使很难alert(x)
显示".ab"
(引号之间的点ab)
答案 0 :(得分:3)
摆脱引号。
var x = '.' + ab;
如果选择器的名称存储在名为ab
的变量中,那就是这样。
如果您想逐字传递.ab
,那就像
var x = '.ab';