我正在尝试预加载一个图像,因此我没有使用数组。
以下代码在调试时永远不会触发。我有一个休息时间。
<script type="text/javascript">
$('<img/>').src = 'myimagepathhere';
</script>
我需要把它放在其他地方吗?
由于
答案 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');