2011-06-23 52 views
0

我有低分辨率的圖像先加載,一旦加載,我需要用高分辨率圖像替換它。加載和替換jquery中的圖像

我嘗試在HTML img標籤這樣做,但在拋出錯誤說

Uncaught TypeError: Cannot read property 'width' of undefined 
+2

你可以張貼一些代碼? (使用編輯器中的{}按鈕來標記代碼行) –

+2

請發佈您的代碼:-) –

+0

@Adam nice rep 6666 :-) –

回答

0

爲了更換圖像嘗試使用

$('#Image').find('img').attr('src', ['/ImagePath/', NewImageName].join('')); 

或者,你可以考慮改變只是在src

$('#Image').attr('src', '/ImagePath/NewImageName'); 
+1

在這種情況下使用'find'完全沒有必要 - 爲什麼不使用'$('#Image img')' - 假設你知道這個是正確的選擇器? –

0

JavaScript的唯一:

document.getElementById('idOfYourImg').src = '/new/path.png'; 

的jQuery:

$('#idOfYourImg').attr('src', '/new/path.png');