好的,如果我说错了请纠正,我理解jQuery的attr()
在IE中无法使用。(被标记为wontfix)既然如此,最好的替代方案是什么?例如,这样在除了IE以外的所有地方都可以使用:
jQuery(document).ready(function($) {
$('.airsrc').each(function() {
var $this = $(this);
var src = $this.attr('data-websrc');
$this.attr('src', src);
});
});
更新:糟糕...我意识到问题所在了。实际上,我将它放在了基于CSS3媒体查询的if
语句中。IE8或更低版本不支持原生媒体查询。但是attr()
确实可行!