我要单击列表中的每个第3和第1个项目。我想通过单击这些元素来显示警报。我已经尝试过,但是只能通过单击第一个元素来发出警报。
脚本
$('.filters').on('click', 'ul li.active:nth-of-type(3n+1)', function(){
alert('hi')
}
最佳答案
您的代码应该可以工作。也许不是所有的li
元素都具有active
类,这就是为什么只有第一个起作用的原因?
如果是这样,请尝试:
$('.filters').on('click', 'ul li:nth-of-type(3n+1)', function(){
alert('hi')
}
关于jquery - 使用jQuery定位列表中的每个第3和第1个元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35127222/