JQuery Onclick更改图像Src没有刷新图像

时间:2012-02-27 14:34:06

标签: javascript jquery

我正在使用代码用jquery更改图像src:

<script>
$(document).ready(function() {

$('#MyDiv').click(function() {
    $('#MyImageID').attr('src', 'image1.jpg');
});

});
</script>

我的问题是虽然它实际上改变了src但实际上并没有显示新图像。

是否需要刷新图像?

我该如何排序?

3 个答案:

答案 0 :(得分:10)

将一些随机数传递给图像: -

 $('#MyImageID').attr('src', 'image1.jpg?'+Math.random());

答案 1 :(得分:0)

更改src后尝试分离并重新附加<img>

答案 2 :(得分:0)

未经过测试,但我认为应该工作

是的,你必须加载图片:

var image = document.createElement('img'); // new Image(1, 1); 
image.src = 'image1.jpg';
image.onload = function() { $('#MyImageID').attr('src', 'image1.jpg');};

或者你可以替换标签也应该工作

相关问题