jquery n--child issue

时间:2011-02-08 06:49:24

标签: jquery

我的代码是这样的:

var childNo = 2;
$('#someSelector tr:nth-child(childNo) td:first span').addClass('font-strike');

但它不会添加该类。如果我用2替换childNo它工作正常。任何想法我怎么能让它工作?

3 个答案:

答案 0 :(得分:1)

您将字符串文字“childNo”放入选择器。将其替换为:

$('#someSelector tr:nth-child('+childNo+') td:first span').addClass('font-strike');

它应该有效

答案 1 :(得分:0)

你需要包装变量,如:

  

$('#someSelector   tr:nth-​​child('+ childNo'+)td:first   跨度 ')addClass(' 字体打击');

答案 2 :(得分:0)

$('#someSelector tr:nth-​​child('+ childNo +')td:first span')。addClass('font-strike');