我試圖預加載一個圖像,因此我沒有使用數組。預加載圖像
以下代碼在調試時從不觸發。我有一個休息集。
<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';'並不容易閱讀。 –