附加变量的Jquery Label选择器不起作用

时间:2014-07-03 07:30:28

标签: jquery

带有变量

的标签选择器
 var altRoute= getAlternateRoute(route);
  $("label[for='b-'+altRoute+'-0-option']").addClass("muted");

此代码段不起作用?这里有什么问题?

5 个答案:

答案 0 :(得分:3)

你错放了引号。像这样使用,

var altRoute = getAlternateRoute(route);
$("label[for='b-" + altRoute + "-0-option']").addClass("muted");

答案 1 :(得分:3)

如果你想使用里面的altRoute

,它应该是这样的
$("label[for='b-"+altRoute+"-0-option']")

答案 2 :(得分:2)

您已将altRoute嵌入字符串中,而不是将其连接起来。请尝试以下操作:

var altRoute= getAlternateRoute(route);
$("label[for='b-" + altRoute + "-0-option']").addClass("muted");

答案 3 :(得分:1)

你传递了字符串中的变量,所以放入双引号并连接

$("label[for='b-"+altRoute+"-0-option']").addClass("muted");

答案 4 :(得分:0)

你的报价有问题。以下将工作正常

$("label[for='b-"+ altRoute + "-0-option']").addClass("muted");