jQuery替换IE中的图像源

时间:2010-03-04 17:16:49

标签: jquery image internet-explorer replace

在DOM中,我正在加载静态Google地图图片。 当文档准备好jQuery时,我有时需要用更大的版本替换该图像。 问题是在IE中,CPU会变成whooooooo,因为IE仍然希望加载初始图像但没有成功。 有没有办法取消或清除以前的负载?

编辑:我应该注意,当SWFObject未成功嵌入时,我在函数内使用.html()。

我无法在以下示例中重现该问题,但基本上我使用它:

JS:

$(document).ready(function() {
    $("img#myImage").html('<img id="myImage" src="images/002.jpg" />');
});

HTML

<img id="myImage" src="images/001.jpg" />

1 个答案:

答案 0 :(得分:3)

.html()函数替换了里面的 img标记。当然,img标记中没有HTML。相反,请使用.attr()

$("img#myImage").attr('src', 'images/002.jpg');

立即调用此方法会更改图像的来源,浏览器应开始加载新图像。