我正在寻找一种方法,如果在路径中找不到图像,如何防止 Opera 浏览器显示损坏的图像。
在 mozila 中,如果图像不存在,那么它将是空白的,不会像上面那样显示损坏的图像。
最佳答案
例如,您可以使用 JS 来执行此操作。最简单的方法:
<img src="..." onerror="this.style.display='none'">
或者对于页面上的所有图片:
var images = document.getElementsByTagName("img");
for( var i = 0; i < images.length; i++ ) {
(function( i ) {
images[ i ].onerror = function() {
images[ i ].style.display = 'none';
}
})( i );
}
关于html - 如果图像不存在,Opera 会显示损坏的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25329992/