下面的代码没有更新图片:
var img = document.getElementById("img1");
img.src = arrImage[1] + "?r"+Math.random();
<body>
<img src="http://space.cnblogs.com/images/logo.gif" id="img1" />
<script type="text/javascript">
//JS DOM应该写到IMG的下面,不然会导造成NULL现象。
array = new Array(2);
array[0] = "http://www.baidu.com/img/baidu_logo.gif";
array[1] = "http://www.baidu.com/img/baidu_logo.gif";
var img = document.getElementById("img1");
img.src = array[1] + "?r" + Math.random();
</script>
</body>
//检查下arrImage[1];
alert(arrImage[1]);
直接在浏览器里敲入arrImage[1] + "?r"+Math.random();你看浏览器能显示图片?
页面加载罗辑问题,js代码应在图片域加载后执行。
你可以作个按钮触发加载图片的js测一下
试一下:alert(img);
如果是null,则前面的答案就可以解决你的问题了.