我有低分辨率的图像先加载,一旦加载,我需要用高分辨率图像替换它。加载和替换jquery中的图像
我尝试在HTML img标签这样做,但在抛出错误说
Uncaught TypeError: Cannot read property 'width' of undefined
我有低分辨率的图像先加载,一旦加载,我需要用高分辨率图像替换它。加载和替换jquery中的图像
我尝试在HTML img标签这样做,但在抛出错误说
Uncaught TypeError: Cannot read property 'width' of undefined
为了更换图像尝试使用
$('#Image').find('img').attr('src', ['/ImagePath/', NewImageName].join(''));
或者,你可以考虑改变只是在src
$('#Image').attr('src', '/ImagePath/NewImageName');
在这种情况下使用'find'完全没有必要 - 为什么不使用'$('#Image img')' - 假设你知道这个是正确的选择器? –
JavaScript的唯一:
document.getElementById('idOfYourImg').src = '/new/path.png';
的jQuery:
$('#idOfYourImg').attr('src', '/new/path.png');
你可以张贴一些代码? (使用编辑器中的{}按钮来标记代码行) –
请发布您的代码:-) –
@Adam nice rep 6666 :-) –