在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" />
答案 0 :(得分:3)
.html()
函数替换了里面的 img
标记。当然,img
标记中没有HTML。相反,请使用.attr()
:
$("img#myImage").attr('src', 'images/002.jpg');
立即调用此方法会更改图像的来源,浏览器应开始加载新图像。