我试图预加载一个图像,因此我没有使用数组。预加载图像
以下代码在调试时从不触发。我有一个休息集。
<script type="text/javascript">
$('<img/>').src = 'myimagepathhere';
</script>
我需要把它放在别的地方吗?
谢谢
我试图预加载一个图像,因此我没有使用数组。预加载图像
以下代码在调试时从不触发。我有一个休息集。
<script type="text/javascript">
$('<img/>').src = 'myimagepathhere';
</script>
我需要把它放在别的地方吗?
谢谢
没有必要对jQuery对象。
试试这个:
var image = new Image();
image.src = 'myimagepathhere';
jQuery对象不是HTML元素本身。与
$('<img/>')[0].src = 'myimagepathhere';
或
$('<img/>').attr('src','myimagepathhere');
你混合jQuery的语法与 “常规的JavaScript” 语法尝试,尝试:
$('img').attr('src', 'myimagepathhere');
如果它只是一个图像,使用图像ID,而不是“IMG”(你不想预加载页面的所有图像)
$('#image_id').attr('src', '/Images/xxx.jpg');
' $('').prop('src','myimagepathhere')',开始。 –
关键是绝对没有理由为这个简单的任务使用jQuery。它不会比'new Image()'更短或更快,src ='myimagepathhere';'并不容易阅读。 –