-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甚至没有接近那个问题! –