在页面我有这样的:DOM的准备,从<img>的得到所有数据-src和设置它们的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>
和继续。
我想做一个异步加载而不使用jquery插件,并尽可能简单。
所以我想,当dom准备就绪并且页面已完全加载时,将data-src设置为src。
如果我这样做:console.log($('figure img').attr('data-src'))
我只得到第一张图片。所以它给我的结果是:img1.png
那么我该怎么说呢,什么时候准备好了所有的图> img> data-src设置为src的那个img。
所以从这个:
<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>
+1不使用'ATTR()':) – Phrogz 2012-02-01 01:03:34
@Phrogz,尖尖的:使用'。数据()'是整洁,伟大的,如果您需要在后面与数据的工作,但如果没有,使用'.attr()'会更快,并且不会为数据创建不必要的永久引用。 – 2012-02-01 01:06:03
...但'this.src'肯定更好,所以+1。 – 2012-02-01 01:09:51