for (i=0;i<tar.length;i++) {
document.write("<img src=" + tar[i] + " width='100' height='100'>"+" ");
}
焦油阵列具有图像源,我想显示使用的getElementById不是由文件撰写在JS使用的getElementById图像的显示阵列
for (i=0;i<tar.length;i++) {
document.write("<img src=" + tar[i] + " width='100' height='100'>"+" ");
}
焦油阵列具有图像源,我想显示使用的getElementById不是由文件撰写在JS使用的getElementById图像的显示阵列
使用document.createElement
和appendChild
,你可以这样做:
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>
可能是最好的。
你能给我发送完整的代码吗 – user1553487 2013-02-11 20:05:16
我得到了一个错误,如“Uncaught TypeError:Can not call method 'appendChild'为null“ – user1553487 2013-02-11 20:36:40
@ user1553487错误或者是因为在HTML中没有'
',或者因为您没有[等待DOM加载](http://stackoverflow.com/questions/11163060 /不能设置属性 - innerHTML的-的空/ 11163147#11163147)。 – apsillers 2013-02-11 20:43:27
这可能有所帮助:https://developer.mozilla.org/en-US/docs/DOM/document.createElement – 2013-02-11 19:44:56