rya*_*nve 8 javascript jquery internet-explorer attr
好吧,如果我错了,请纠正我,但我认为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);
});
});
Run Code Online (Sandbox Code Playgroud)
更新:哎呀...我意识到了这个问题.我实际上在if基于CSS3媒体查询的声明中有这个.IE8或更低版本本身不支持的媒体查询.在attr()肯定能行!
我attr()在IE工作时没有遇到任何问题.列出的错误的描述是:
当属性是.attr("onchange","alert('Hello event onchange!')")之类的事件时,JQuery函数.attr在IE下不起作用; .这是因为IE不明白这一点.您可以检查,如果属性是事件,则在IE时生成eval函数.
具体来说,它与事件有关.常规属性应该不是问题.