如何获取 Listview 的索引?

How do I get Index of Listview?

我可以使用此代码正确索引列表视图:

$('#listview').on('click', 'li', function() {
    alert( $(this).index());
});

这 returns 正确的索引。

但是,如果使用此代码,它总是 returns 0:

$('#listview').on('click', 'div', function() {
    alert( $(this).index());
});

我用第二个代码来区分不同div的点击事件

索引为您提供元素相对于其在 HTML 树中兄弟姐妹的位置。如果你的 div 在 li 内并且你的 HTML 看起来像这样

<ul id="listview">
   <li><div>First div for click handler</div></li>
   <li><div>Second div for click handler</div></li>
</ul>

然后 0 是列表视图中任何 div 的正确索引。也许你需要这样的东西

$(this).closest('li').index();

在您的点击处理程序中。