-2
有一項任務是創建幾個img元素併爲它們添加一個src,並立即顯示。 我寫了這個:如何自動創建元素?
var mass_id = new Array();
for (var i = 0; i < links.length; i++) {
var td = document.createElement('img');
td.id = 'img'+i;
td.src = links[i];
mass_id.push(td);
document.getElementById(td.id).src = links[i];
}
links
是指向圖像陣列。
但是,如果沒有在開始時<img id='img0'/>
增加,我發現了一個錯誤:
"Uncaught TypeError: Cannot set property 'src' of null"
所以,我怎麼能解決這個問題以避免<img id='img0'/>
?
正試圖將圖片添加到一個容器?也許是一個div? –
您不能在尚未附加到文檔的元素上使用'document.getElementById'! –
@JarrodRoberson甚至沒有接近那個問題! –