gpt4 book ai didi

jquery - 通过for循环添加点击事件

转载 作者:行者123 更新时间:2023-12-01 02:58:33 25 4
gpt4 key购买 nike

此代码工作正常 - 单击第一个 (li) 会产生“0”,单击第二个 (li) 会产生“1”。

$("li").eq(0).click(function () { alert(0) });
$("li").eq(1).click(function () { alert(1) });

但是,我宁愿使用 for 循环。如下所示,每个 (li) 产生“2”。

for (var i = 0; i < 2; i++) {
$("li").eq(i).click(function () { alert(i) });
}
为什么?提前致谢。如果这是显而易见的事情,我深表歉意,但这让我发疯。

最佳答案

使用 jQuery index() 方法要简单得多,不需要 for 循环:

$('li').click(function(){ 
/* "this " is element clicked*/
alert( $(this).index() );
});

使用不带参数的index()将返回元素与其同级元素的索引。还有一些方法可以将 index() 用于其他元素集合

API引用:http://api.jquery.com/index

关于jquery - 通过for循环添加点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14542218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com