JQuery:传递连接变量

时间:2015-07-13 12:32:00

标签: javascript jquery

为什么此代码有效:

$(".ab").css({'background':'#ce0000','color':'#EEE'});

但这并不是:

f("ab");

function f(ab){

    var x = '".'+ ab +'"';

    $(x).css({'background':'#ce0000','color':'#EEE'});
}

即使很难alert(x)显示".ab"(引号之间的点ab)

1 个答案:

答案 0 :(得分:3)

摆脱引号。

var x = '.' + ab;

如果选择器的名称存储在名为ab的变量中,那就是这样。

如果您想逐字传递.ab,那就像

一样简单
var x = '.ab';