Похоже, что attr () не будет работать в IE, если вы используете смешанное имя атрибута. Обязательно используйте все строчные буквы для имен ваших атрибутов.
о, поправьте меня, если я ошибаюсь, но я понимаю, что jQueryattr()
НЕ работает в IE. (отмеченный wontfixВ таком случае, что является лучшей альтернативой? Например, это работает везде, но IE:
jQuery(document).ready(function($) {
$('.airsrc').each(function() {
var $this = $(this);
var src = $this.attr('data-websrc');
$this.attr('src', src);
});
});
Обновить: Упс ... Я понимаю проблему. У меня на самом деле было это внутриif
заявление на основе медиа-запроса CSS3. Медиа-запросы, которые изначально не поддерживаются в IE8 или ниже.attr()
определенно работает!