如何查看被点击的项目的数量

发布于 2024-10-02 20:38:17 字数 234 浏览 3 评论 0原文

假设我有许多带有单击事件的项目(所有项目都具有相同的元素名称,并且可能具有相同的类)。

<a>A</a>
<a>B</a>
<a>C</a>
<a>D</a>

然后我有点击事件触发的方法。如何查看被点击的项目的数量?

在示例中,如果单击“C”,那么我应该得到 3 作为答案。

Let's say I have many items with click event (all have same element name and possibly same class).

<a>A</a>
<a>B</a>
<a>C</a>
<a>D</a>

then I have method that is triggered on click event. How can I check number of the item that was clicked?

In the example if 'C' was clicked then I should get 3 as an answer.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

最佳男配角 2024-10-09 20:38:17

您可以使用 .prevAll()

$('a').click(function() {
    alert($(this).prevAll('a').length + 1);
});

.index()

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

You can use .prevAll():

$('a').click(function() {
    alert($(this).prevAll('a').length + 1);
});

Or .index():

$('a').click(function() {
    alert($(this).index() + 1);
});
○闲身 2024-10-09 20:38:17

您还可以使用 .index()

$("a").bind("click",function(){
    alert($(this).index());             // 0 indicates first item
});

You can also use .index()

$("a").bind("click",function(){
    alert($(this).index());             // 0 indicates first item
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文