尝试将类添加到动态选择器

时间:2013-04-01 15:58:04

标签: javascript jquery

在我正在处理的页面中,每个列表项都有一个属性数据编号,其中包含<li>在列表中的编号值。

列表项对应于幻灯片,我正在尝试将类.current应用于与当前正在查看的幻灯片对应的列表项。

当前正在查看的幻灯片可以通过函数.getIndex()获取,然后我必须使用当前类的那个数字属性设置li。

我尝试使用以下内容执行此操作,但它无效:

$('li[data-number="'+k.getIndex();+'"]').addClass('current');

知道我做错了什么或者我怎么能达到我想要的目标?

2 个答案:

答案 0 :(得分:4)

可能是因为getIndex函数后的分号。尝试删除它,看看如何:

$('li[data-number="'+k.getIndex();+'"]').addClass('current');
---------------------------------^here-----------------------

答案 1 :(得分:0)

首先确保选择器正常工作。在firebug或chrome开发人员工具中运行它,以确保选择正确的元素。

编辑: 就此而言,确保k指向正确的元素并定义它。检查控制台是否有错误。

编辑2: 而且你不需要“;”