<div class="c-avatar">
<img srcset="http://www.demo.com/logo.png">
</div>
我最近碰到一个问题,在其他浏览器下srcset是可以支持的,但是IE不行,可后端又没有这改的代码,因此只能通过jquery来修改了,用jQuery判断,如果是IE浏览器则把srcset
替换为src
,不用管IE的版本。
好心的大神求支招,谢谢了,看了百度上的都是修改=号后面的东西,我自己也试着变了一下,结果还是不行。
吧srcset的值赋值给a,再写一段$("xxx").atrr("src",a)
没有必要
<img src="" srcset="..." />
不支持 srcset
的浏览器会去识别 src
如果你是想更改属性名称,没有直接更改的方法,提供一个思路,在 IE 下时,生成新的 src 属性,删除旧的 srcset 属性,不要试图更改属性名称;
javascript
jQuery("img[srcset]").each(function(i,item){ if ("IE"){ var _this = jQuery(item); _this.attr("src",_this.attr("srcset")).removeAttr("srcset"); } })
1,c-avatar 目录下的 img
if(jQuery(".c-avatar img").attr("srcset")){
jQuery(".c-avatar img").attr("src",jQuery(".c-avatar img").attr("srcset"));
jQuery(".c-avatar img").removeAttr("srcset");
}
if($.browser.msie)
这个好像是判断IE的代码,接着怎么替换我就不知道了