预加载图像

时间:2013-07-17 17:57:10

标签: javascript jquery

我正在尝试预加载一个图像,因此我没有使用数组。

以下代码在调试时永远不会触发。我有一个休息时间。

<script type="text/javascript"> 


        $('<img/>').src = 'myimagepathhere';


 </script>

我需要把它放在其他地方吗?

由于

4 个答案:

答案 0 :(得分:3)

jQuery对象不是html元素本身。试试

$('<img/>')[0].src = 'myimagepathhere';

$('<img/>').attr('src','myimagepathhere');

答案 1 :(得分:3)

不需要jQuery对象。

试试这个:

var image = new Image();
image.src = 'myimagepathhere';

答案 2 :(得分:2)

您正在将jQuery语法与“常规javascript”语法混合使用,请尝试:

$('img').attr('src', 'myimagepathhere');

答案 3 :(得分:1)

如果它只是一张图片,请使用图片ID,而不是'img'(您不希望预加载页面中的所有图片)

$('#image_id').attr('src', '/Images/xxx.jpg');