所以这个代码功能本身没有问题。我有这样的事情:
<div>
<div><img id="imageToChange" src="/path/image.png" /></div>
<div id="textToChange">Text</div>
</div>
我有另一部分代码,它用 jQuery 更改图像 src/text。
function changeImage() {
$('#imageToChange').prop('src', '/path/image2.png');
$('#textToChange').html('New Text');
}
正如您所料,这完全符合我的预期。但有1个怪癖。
在所有主要浏览器 (chrome/FF/IE) 中。图像需要很长时间才能改变。
因此,例如,当我调用 changeImage() 时,文本会立即更改,但图像可能要到1-2 秒后才会更改。(无论如何都不是大图像,大约 6KB 和本地)
我还没有发现其他人真的在抱怨它,但我想知道是否有任何方法可以加快图像 src 的更改?也许有更好的方法来做到这一点?
这也是 jquery 1.8.0。
谢谢