最佳解释代码:
$(".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(没有字符串),显然不应该工作,但事实并非如此。
答案 0 :(得分:5)
你必须连接var
var myVar = "3n";
$(".myParent .myChild:nth-child("+myVar+")").css('border-top-color','#ffffff');