我是靠谱客的博主 健壮小松鼠,最近开发中收集的这篇文章主要介绍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
在上面的代码中,当点击li元素的时候弹出值始终是四,我们本来的想法是,点击li元素在div中显示当前li元素的索引值,下面就简单分析一下其中的原因。原因非常的简单,当for循环执行完毕以后,index的值已经变为四,于是也就出现了上面的现象。
代码修改如下:1 2 3
4 5 6 蚂蚁部落 7 17 29 30 31- 33
- 只有努力奋斗才会有美好的明天。34
- 分享互助是进步最大的源动力。35
- 每一天都是新的,要好好珍惜。36
- 没有人一开始就是高手,只有努力才有成长的可能37
- 只有当下的时间是可贵的,下一秒都是虚幻的38
上面的代码实现了我们的要求,当然也可以使用闭包的方式,代码如下:1 2 3
4 5 6 蚂蚁部落 7 17 30 31 32- 34
- 只有努力奋斗才会有美好的明天。35
- 分享互助是进步最大的源动力。36
- 每一天都是新的,要好好珍惜。37
- 没有人一开始就是高手,只有努力才有成长的可能38
- 只有当下的时间是可贵的,下一秒都是虚幻的39
最后
以上就是健壮小松鼠为你收集整理的java for 获取索引_[Java教程]使用for循环批量注册的事件不能正确获取索引值的全部内容,希望文章能够帮你解决java for 获取索引_[Java教程]使用for循环批量注册的事件不能正确获取索引值所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复