2009-07-02 68 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"); 
}