我正在使用jQuery将类添加到li
中的ul
。这是代码:
$('ul').children('li:eq( '2' )').addClass('active');
如何用动态变量替换“2”?我的代码不起作用。我认为它的语法问题有什么建议吗?
var count = 2;
$('ul').children('li:eq( 'count' )').addClass('active');
答案 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');