2009-07-02 69 views
1

下面是寫圖片嗎?如果是這樣,它在哪裏放置在DOM中?寫出圖像?

for(var j = 0; j < portfolio_itemList[i-1].url.length; j++) { 
      $('<img>').attr('src', portfolio_itemList[i-1].url[j]); 
     } 

你不需要指定一個函數來告訴它寫圖片嗎?我只是想弄清楚for循環中的那一行。

回答

2

該代碼強制瀏覽器預裝的圖像,而無需將其插入到DOM。它看起來像是故意不向用戶顯示它,只是推送瀏覽器緩存中的文件。這樣,當用戶稍後查看它們時,它們基本上立即加載。

+0

因此,沒有函數的任何事情都是通過預加載完成的? – PositiveGuy 2009-07-03 20:05:45

0

你會想你創造的地方,圖像附加在文檔

for(var j = 0; j < portfolio_itemList[i-1].url.length; j++) { 
    $('<img>').attr('src', portfolio_itemList[i-1].url[j]) 
     .appendTo("#someTargetSelector"); 
}