我试图只预加载一个图像,因此我没有使用数组。
以下代码在调试时永远不会触发。我在线路上设置了一个休息时间。
<script type="text/javascript">
$('<img/>').src = 'myimagepathhere';
</script>
我需要把它放在别的地方吗?
谢谢
我试图只预加载一个图像,因此我没有使用数组。
以下代码在调试时永远不会触发。我在线路上设置了一个休息时间。
<script type="text/javascript">
$('<img/>').src = 'myimagepathhere';
</script>
我需要把它放在别的地方吗?
谢谢
jQuery 对象不是 html 元素本身。尝试
$('<img/>')[0].src = 'myimagepathhere';
或者
$('<img/>').attr('src','myimagepathhere');
不需要 jQuery 对象。
尝试这个:
var image = new Image();
image.src = 'myimagepathhere';
您正在将 jQuery 语法与“常规 javascript”语法混合,请尝试:
$('img').attr('src', 'myimagepathhere');
如果只是一张图片,请使用图片 id 而不是“img”(您不想预加载页面中的所有图片)
$('#image_id').attr('src', '/Images/xxx.jpg');