更改图像src是否会执行http请求?

时间:2014-02-19 09:44:14

标签: jquery caching

我在页面顶部加载了以下图片

<img id="hidden-image1" style="display: none;" src="/1392655380-4.png">
<img id="hidden-image2" style="display: none;" src="/1392655401-7.png">

其他图片:

<img id="img1" style="display: none;" src="/def.png">

我在jquery中做的是

if(true){
    $('#img1').attr("src", $('#hidden-image1').attr("src"));
}else{
    $('#img1').attr("src", $('#hidden-image2').attr("src"));
}

jquery会导致重新请求图像吗?如果是这样我怎么能防止这种情况?

我想要做的是某种缓存

1 个答案:

答案 0 :(得分:0)

我最终做的是这样的:

$('#hidden-image1').insertBefore($('#some-element'));
$('#hidden-image2').insertBefore($('#some-other-element'));

这就是诀窍。