我是靠谱客的博主 健壮小松鼠,最近开发中收集的这篇文章主要介绍java for 获取索引_[Java教程]使用for循环批量注册的事件不能正确获取索引值,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

[Java教程]使用for循环批量注册的事件不能正确获取索引值

0

2014-10-28 15:00:06

使用for循环批量注册的事件不能正确获取索引值:

可能不少朋友会遇到一个问题,那就是当使用for循环批量注册事件处理函数,然后最后通过事件处理函数获取当前元素的索引值的时候会失败,先看一段代码实例:1 2 3

4 5 6 蚂蚁部落 7 17 28 29 30
  • 32
  • 只有努力奋斗才会有美好的明天。33
  • 分享互助是进步最大的源动力。34
  • 每一天都是新的,要好好珍惜。35
  • 没有人一开始就是高手,只有努力才有成长的可能36
  • 只有当下的时间是可贵的,下一秒都是虚幻的37
38 39

在上面的代码中,当点击li元素的时候弹出值始终是四,我们本来的想法是,点击li元素在div中显示当前li元素的索引值,下面就简单分析一下其中的原因。原因非常的简单,当for循环执行完毕以后,index的值已经变为四,于是也就出现了上面的现象。

代码修改如下:1 2 3

4 5 6 蚂蚁部落 7 17 29 30 31
  • 33
  • 只有努力奋斗才会有美好的明天。34
  • 分享互助是进步最大的源动力。35
  • 每一天都是新的,要好好珍惜。36
  • 没有人一开始就是高手,只有努力才有成长的可能37
  • 只有当下的时间是可贵的,下一秒都是虚幻的38
39 40

上面的代码实现了我们的要求,当然也可以使用闭包的方式,代码如下:1 2 3

4 5 6 蚂蚁部落 7 17 30 31 32
  • 34
  • 只有努力奋斗才会有美好的明天。35
  • 分享互助是进步最大的源动力。36
  • 每一天都是新的,要好好珍惜。37
  • 没有人一开始就是高手,只有努力才有成长的可能38
  • 只有当下的时间是可贵的,下一秒都是虚幻的39
40 41

最后

以上就是健壮小松鼠为你收集整理的java for 获取索引_[Java教程]使用for循环批量注册的事件不能正确获取索引值的全部内容,希望文章能够帮你解决java for 获取索引_[Java教程]使用for循环批量注册的事件不能正确获取索引值所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部