<img src="images/logo.svg" onerror="this.src=images/logo.png;this.onerror=null;" id="logo">
这在IE8中对我不起作用,我做错了什么?
答案 0 :(得分:2)
您希望this.src='images/logo.png'
带引号使其成为字符串。
答案 1 :(得分:1)
如果svg存在,ie8似乎不会抛出错误,即使它无法显示它。
使用jquery和modernizr,将其添加到$(document).ready()似乎有效:
$('html.no-svg img.svg').each(function() {
$(this).trigger('error').removeClass('svg');
});