javascript - 在 DOM 上,如何计算点击了第 n 级同级

标签 javascript jquery dom

 <ul>
     <li>first</li>
     <li>second</li>
     <li>third</li>
 </ul>

当点击第二个时,应该提醒 2

最佳答案

您可以使用 jQuery 的 .index() :

$('li').click(function () {
    alert($(this).index() + 1);
});

查看它的工作情况 here .

关于javascript - 在 DOM 上,如何计算点击了第 n 级同级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4954409/

相关文章:

javascript - 如何在javascript中使用数组填充来显示用户输入的文本或数字?

Javascript( Backbone )- false 什么时候是空对象?

javascript - 使用一个 HTML slider 移动另一个 slider 上的 handle ,而不使用 JQuery UI

javascript - 可排序列表不会排序(jQuery/Javascript)

javascript - 浏览器可以更改对标签的引用吗?

c++ - 从 didFinishLoad 委托(delegate)调用时,getElementsByTagName 返回长度为 0 的列表

javascript - 无法访问 JavaScript 对象数组 (React.js) 中的属性

javascript - 文本区域字段在提交时返回空

jquery - 重新启动事件监听器 javascript/jquery

javascript - 是否有一种跨浏览器的方法来获取所有元素的所有属性的已用 css 值?