我的 html 看起来像这样
<div class="row1">
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</div>
<div class="row2">
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</div>
<div class="row3">
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</div>
这是我的 jquery 来获取点击项目的索引:
$('li').click(function(){
var ind = $(this).index();
alert(ind);
});
这会提醒单击项目的索引。但是,row1、row2 和 row3 的项目 1 具有相同的索引。与 item2 和 item3 相同。这个,我可以理解,因为它属于不同的ul。我正在考虑为 3 ul 创建不同的点击侦听器。但是我在想你们是否有更好的主意来为所有项目创建一个监听器,这将为所有项目提供连续的索引号。
谢谢。