2013-02-11 45 views
0
for (i=0;i<tar.length;i++) { 
document.write("<img src=" + tar[i] + " width='100' height='100'>"+" "); 
} 

焦油阵列具有图像源,我想显示使用的getElementById不是由文件撰写在JS使用的getElementById图像的显示阵列

+2

这可能有所帮助:https://developer.mozilla.org/en-US/docs/DOM/document.createElement – 2013-02-11 19:44:56

回答

0

使用document.createElementappendChild,你可以这样做:

var myContainer = document.getElementById("someContainerId"); 

for (i=0;i<tar.length;i++) { 
    var myimg = document.createElement("img"); 
    myimg.src= tar[i]; 
    myimg.width="100"; 
    myimg.height="100"; 

    myContainer.appendChild(myimg); 
} 

当然,请确保确实有一个容器元素,其ID为someContainerId,或者任何您想要给它的ID。如果容器元素是<div>可能是最好的。

+0

你能给我发送完整的代码吗 – user1553487 2013-02-11 20:05:16

+0

我得到了一个错误,如“Uncaught TypeError:Can not call method 'appendChild'为null“ – user1553487 2013-02-11 20:36:40

+0

@ user1553487错误或者是因为在HTML中没有'

',或者因为您没有[等待DOM加载](http://stackoverflow.com/questions/11163060 /不能设置属性 - innerHTML的-的空/ 11163147#11163147)。 – apsillers 2013-02-11 20:43:27