![](/img/trans.png)
[英]Dictionary error - TypeError: undefined is not an object
[英]TypeError: undefined is not an object error
我有此代码,它引发TypeError。 我找不到问题所在。
码
/ 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')
这是因为您的选择器$('.topic-banner[src*="tablet"]')
与任何元素都不匹配。 确保选择器和HTML代码正确。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.