我正在尝试从for循环创建一个数组。一旦创建了数组,我需要在数组中选择一个随机值来显示。在这种情况下,值是图片1-4.png。我遇到了一些麻烦,因为数组看起来没有被创建,控制台说“无法设置属性'src'为null”。
var imgstart = 1;
var imgend = 4;
var arrimg = [];
for (var i = imgstart; i < imgend+1; i++) {
arrimg.push(i)
}
window.onload = choosePic;
function choosePic() {
var randomNum = Math.floor(Math.random() * arrimg.length);
document.getElementById("myPicture").src = arrimg[randomNum] + '.png';
}
<img id="myPicture" />