我想从包含所有图像名称的数组中加载3个随机图像。我这样做但src
不起作用。我不知道为什么!这是我的代码:
var images = ['image1.jpg', 'image2.jpg', 'image3.jpg'];
var longitut = images.length;
var num =1+ Math.floor(Math.random()*longitut);
var foto="\"image"+num+".jpg\"";
foto=foto.toString();
alert(foto);
document.getElementById("imatge1").src=foto;
答案 0 :(得分:0)
你这里有拼写错误,应该是image1而不是imatge1应该是:
document.getElementById("image1").src=foto;
在链接时你也看过相对和绝对路径吗?因为它可能是一个路径错误。
答案 1 :(得分:0)
尝试从字符串值中删除引号:
替换
var foto="\"image"+num+".jpg\"";
带
var foto="image"+num+".jpg";
此外,请确保您的图像元素具有正确的id属性值。在你的情况下应该是:
<img id="imatge1"/>
答案 2 :(得分:0)
javascript代码是正确的,因此您必须在最后一行错误输入“image1”,或者页面中没有元素。
只需将其添加到您的HTML页面:
<img src="" id="imatge1" />