【发布时间】:2011-10-26 12:02:16
【问题描述】:
好的,如果我错了,请纠正我,但我认为 jQuery attr() 在 IE 中不起作用。 (marked 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() 绝对有效!
【问题讨论】:
-
我认为 attr('src') 有效...但使用您自己的属性却不行。
-
该错误报告专门提到了“事件”属性,例如“onchange”。据我所知,attr('xx') 在 IE 中应该可以正常工作。
-
你是对的。我的意思是自定义数据属性。
-
@ryanve:自定义数据属性可以正常工作。
标签: javascript jquery internet-explorer attr