У меня есть этот код, который бросает TypeError. Я не могу найти, в чем проблема.ТипError: undefined не является объектной ошибкой
Код
/ Topic Banners - swap out mobile ads
if ($('#advertisment-main').length){
if (matchMedia('(min-width: 768px)').matches) {
var topicBannerName = $('.topic-banner[src*="mobile"]').attr('src').replace('mobile.jpg','');
$('.topic-banner').attr('src', topicBannerName + 'tablet.jpg');
} else{
var topicBannerName = $('.topic-banner[src*="tablet"]').attr('src').replace('tablet.jpg','');
$('.topic-banner').attr('src', topicBannerName + 'mobile.jpg');
}
}
Ошибка
TypeError: undefined is not an object (evaluating '$('.topic-banner[src*="tablet"]').attr("src").replace')
Включили ли вы jQuery? – Tewdyn
Yup jQuery включен, все остальное на странице работает. –
Не должно быть соответствующих элементов для селектора '$ ('. Topic-banner [src * =" tablet "]')' – nikhil