【发布时间】:2014-11-05 04:48:35
【问题描述】:
我有清单:
<ul class="nav">
<li>first</li>
<li>second</li>
<li>third</li>
<li>fourth</li>
</ul>
我正在尝试获取我刚刚单击的<li> 的索引。
我尝试的是index(),但它没有按预期工作。
我错过了什么吗?
这是我的代码:
console.log($('.nav li').index());
单击第二个<li> 应返回“2”(或 1,如果索引以 0 开头)
这是我的点击功能:
$('.nav .hasChild > a').click(function(e) {
console.log($('.nav li').index());
....
});
“hasChild”类对我来说并不重要
【问题讨论】:
-
如何处理点击事件?
-
为什么
$('.nav li')会返回刚刚点击的LI?它返回所有的 LI。 -
我更新了代码并添加了我的点击功能。
标签: javascript jquery html css indexing