我想在我的网站上随机更改多个图片。 此代码仅适用于1张图片。
var image = new Array ();
image[0] = "images/pic01.jpg";
image[1] = "images/pic02.jpg";
image[2] = "images/pic03.jpg";
image[3] = "images/pic04.jpg";
image[4] = "images/pic05.jpg";
var size = image.length
var x = Math.floor(size*Math.random())
$('#random').attr('src',image[x]);
答案 0 :(得分:2)
如果我理解正确,您需要选择多个元素而不只是一个$('#random')
,因此请使用类选择器,而不是ID。如果你使用jQuery,你可以使用每个迭代元素,如下所示:
$('.random').each(function(){
var x = Math.floor(size*Math.random());
$(this).attr('src',image[x]);
});