2011-06-23 50 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');