【发布时间】:2012-02-01 00:55:51
【问题描述】:
在一个页面中我有这个:
<figure><img src="" data-src="img1.png"></figure>
<figure><img src="" data-src="img2.png"></figure>
<figure><img src="" data-src="img3.png"></figure>
<figure><img src="" data-src="img4.png"></figure>
然后继续。
我正在尝试在不使用 jquery 插件的情况下进行异步加载,并使其尽可能简单。
所以我想,当 dom 准备好并且页面完全加载时,将 data-src 设置为 src。
如果我这样做:console.log($('figure img').attr('data-src')) 我只会得到第一张图片。所以它给了我结果:img1.png
那我怎么说呢,当 dom 准备好所有的图 > img > data-src 被设置为那个 img 的 src。
所以从这里开始:
<figure><img src="" data-src="img1.png"></figure>
<figure><img src="" data-src="img2.png"></figure>
<figure><img src="" data-src="img3.png"></figure>
<figure><img src="" data-src="img4.png"></figure>
到这里:
<figure><img src="img1.png"></figure>
<figure><img src="img2.png"></figure>
<figure><img src="img3.png"></figure>
<figure><img src="img4.png"></figure>
【问题讨论】:
标签: javascript jquery image asynchronous attr