首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >javascript每个都使用最后一个变量值

javascript每个都使用最后一个变量值
EN

Stack Overflow用户
提问于 2018-10-20 05:34:59
回答 1查看 18关注 0票数 2

https://jsfiddle.net/12xmodp9/1/

在使用jquery执行每个操作时,如何使用每次选择的数字?

例如:在这种情况下,我预计警报会显示所单击的元素的数量。

代码语言:javascript
复制
<div id="foo"></div>
<script type="text/javascript">
for (i = 0; i < 20; i++) {
    $('#foo').append(
        $('<a>',
            {href: '#',
            id: "foo_" + i,
            html: i 
            }).on("click", function(){alert(i)})
    );
}
</script>

相反,它总是显示"20“

EN

回答 1

Stack Overflow用户

发布于 2018-10-20 05:37:53

快速解决方法是提醒您的html为"i“。

代码语言:javascript
复制
    <script type="text/javascript">
for (i = 0; i < 20; i++) {
    $('#foo').append(
        $('<a>',
            {href: '#',
            id: "foo_" + i,
            html: i 
            }).on("click", function(){alert($(this).html())})
    );
}
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52900197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档