在頁面我有這樣的: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