为了账号安全,请及时绑定邮箱和手机立即绑定

for 循环中创建图片并监听 onload 事件失败

for 循环中创建图片并监听 onload 事件失败

拉风的咖菲猫 2018-11-13 13:14:17
问题:通过循环创建图片,并在每个图片加载完成之后执行函数,不过每次都是触发最后一个图片的 onload 事件。代码:var src=[  "http://www.w3school.com.cn/i/site_photoref.jpg",  "http://www.w3school.com.cn/i/site_photoexa.jpg",  "http://www.w3school.com.cn/i/site_photoqe.jpg"]for(var i=0;i<3;i++){  var img=new Image();  img.src=src[i];  img.onload=function(){    console.log(img)  }}执行结果是:<img src="http://www.w3school.com.cn/i/site_photoqe.jpg"><img src="http://www.w3school.com.cn/i/site_photoqe.jpg"><img src="http://www.w3school.com.cn/i/site_photoqe.jpg">我的需求是获得每个图片加载完成之后执行相应的函数,有没有什么好的解决办法?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 717 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信