jquery& css使用变量而不是数字来定位nth li

时间:2015-06-02 19:46:15

标签: javascript jquery css html5

我正在使用jQuery将类添加到li中的ul。这是代码:

$('ul').children('li:eq( '2' )').addClass('active'); 

如何用动态变量替换“2”?我的代码不起作用。我认为它的语法问题有什么建议吗?

var count = 2;
$('ul').children('li:eq( 'count' )').addClass('active'); 

2 个答案:

答案 0 :(得分:3)

您需要连接变量。

$('ul').children('li:eq( ' + count +' )').addClass('active');

但您可以使用$.fn.eq()

  

将匹配元素集合减少到指定索引处的元素。

 $('ul').children('li').eq(count).addClass('active');

答案 1 :(得分:1)

您需要正确添加计数变量:

var count = 2;
$('ul').children('li:eq( ' + count + ' )').addClass('active');