获取无序列表的单击元素索引的最佳方法是什么?
让我举个例子。假设我有以下 HTML 代码:
<ul data-bind="foreach: listItems">
<li data-bind="click: $parent.itemClicked">
<p data-bind="text: title"></p>
</li>
</ul>
现在我有以下 javascript 代码来获取索引:
...
self.itemClicked = function(data, item) {
var index = $(item.target).index();
}
...
但问题是如果目标元素是<p>
例如,我得到不正确的结果。那么我应该如何获取被点击<li>
元素的索引呢?淘汰赛是否有一些方法或者我应该以某种方式使用jquery?