我想问下:页面图片加载失败后如何用默认图片替代,如果图片加载失败,我不想显示alt,想用一个默认图片替代,网页里面应该怎么写呢?
页面图片加载失败后想用指定图片替代显示,这个可以使用:jquery.error的绑定时间来实现。
HTML里面的写法
<img src="images/showImg.jpg" onerror="this.onerror=null; this.src='images/default.jpg' />
jquery.error的绑定代码
$('img').error(function(){ $(this).attr('src',"default.jpg"); })
低版本IE浏览器的兼容写法
//图片加载失败时,加载默认图片 $('img').error(function () { $(this).attr('src', NoPicPath); }); if ($.browser.msie && $.browser.version < 9) { $('img').each(function () { $(this).attr('src', $(this).attr('src')); }); }