2010-08-24 79 views
13

嘿。我想将一个变量作为参数传递给第n个子选择器。
这不起作用:jquery - 变量的第n个孩子?

var position = 5; 

$("#daddy > div:nth-child(position)").animate({ 
    opacity: 0.01, 
}, 500);​ 

是否有可能有关系吗? 干杯,杰克

回答

32

尝试:

var position = 5; 

$("#daddy > div:nth-child(" + position + ")").animate({ 
    opacity: 0.01, 
}, 500);​ 
+0

钉吧!感谢你...... – jack 2010-08-24 14:15:24

+0

@jack:欢迎:) – Sarfraz 2010-08-24 14:16:12

+0

这只是救了我!有人可以解释为什么这有效吗?我没有得到+符号的相关性...... – Cordial 2011-01-19 14:45:51

4

你不必引用:

var position = 5; 

$("#daddy > div:nth-child(" + position + ")").animate({ 
    opacity: 0.01, 
}, 500);​ 
4

尝试:

var position = 5; 

$("#daddy > div:nth-child(" + position + ")").animate({ 
    opacity: 0.01, 
}, 500);​