选不到 img 中的属性

我想读取到数据后, 再输出到 HTML 中
然后, 我需要获取到图片的宽度, 是想用offsetWidth 来获取的, 但是我取不到 offsetWidth...

在 102 行那里的 console.log 打印出来的数组 点开后是可以看到诸如 offsetWidth 之类的属性的
但是 103 行 那样就不行了, 返回的都是 0

https://img4.mukewang.com/5c30562c000105e817010745.jpg

附上代码:

https://img1.mukewang.com/5c30563a0001efb510250521.jpg

我后来通过添加一个定时器(setTimeout(function(){}, 100))隔一下就可以取到.... 
求帮助, 怎样不通过定时器也能取到, 以及原理?

互换的青春
浏览 443回答 1
1回答

宝慕林4294392

确保img加载完后再获取他的高度和宽度
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript