gpt4 book ai didi

javascript - jquery动态链接函数参数问题

转载 作者:行者123 更新时间:2023-12-02 20:29:59 24 4
gpt4 key购买 nike

我在使用 Jquery 创建的一些动态元素时遇到问题。

for(var i = 1; i <= totalPages; i++) {
var link = $(document.createElement('a')).html(i.toString());
link.attr("id", "link" + i);
link.click(function ()
{
nextPage(i);
});
link.css('cursor', 'pointer');
}

当我看到页面并单击链接时,他们总是发送带有变量“i”的最后一个值的参数(始终为totalPages + 1)。

有人知道我做错了什么吗?

最佳答案

试试这个

for(var i = 1; i <= totalPages; i++) {
var link = $(document.createElement('a')).html(i.toString());
link.attr("id", "link" + i);
link.data("index", i);
link.click(function ()
{
nextPage($(this).data("index"));
});
link.css('cursor', 'pointer');
}

关于javascript - jquery动态链接函数参数问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4319769/

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