我正在尝试这样做:
$('li').eq(newCurrent).addClass('current');
我也尝试过index(),但我肯定错过了一些东西。我将“newCurrent”变量(这是用户单击的列表项)作为参数传递给函数,这是该函数的最后一个语句。
在验证“newCurrent”是我想要处理的无序列表的适当编号/索引之前发出警报。
我使用 .add 玩了多个选择器,但不……我被卡住了?
最佳答案
有没有可能 newCurrent
是一个字符串?如果是这样,您需要将其转换为整数:
$('li').eq( parseInt(newCurrent, 10) ).addClass('current');
parseInt(newCurrent, 10)
会将数字字符串转换为十进制整数。
关于jquery - 将数字变量传递给index()或eq(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9834307/