jQuery - 变量无法识别,但完全相同值的手动输入是?

时间:2011-03-28 12:39:03

标签: javascript jquery string variables

最佳解释代码:

$(".myParent .myChild:nth-child(3n)").css('border-top-color','#ffffff');
  

√作品

myVar = "3n";
$(".myParent .myChild:nth-child(myVar)").css('border-top-color','#ffffff');
  

X不起作用

这显然是jQuery编程101 ...但是说真的,为什么 earth 不会起作用?! 我正在传递相同的事物!

我试过它> myVar = 3n(没有字符串),显然不应该工作,但事实并非如此。

1 个答案:

答案 0 :(得分:5)

你必须连接var

 var myVar = "3n";

 $(".myParent .myChild:nth-child("+myVar+")").css('border-top-color','#ffffff');