-3

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

以下代码在调试时永远不会触发。我在线路上设置了一个休息时间。

<script type="text/javascript"> 


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


 </script>

我需要把它放在别的地方吗?

谢谢

4

4 回答 4

3

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

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

或者

$('<img/>').attr('src','myimagepathhere');
于 2013-07-17T17:58:53.330 回答
3

不需要 jQuery 对象。

尝试这个:

var image = new Image();
image.src = 'myimagepathhere';
于 2013-07-17T18:01:10.990 回答
2

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

$('img').attr('src', 'myimagepathhere');
于 2013-07-17T17:59:22.287 回答
1

如果只是一张图片,请使用图片 id 而不是“img”(您不想预加载页面中的所有图片)

$('#image_id').attr('src', '/Images/xxx.jpg');
于 2013-07-17T18:03:11.500 回答