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