我正在尝试查找具有与变量匹配的“ src”的图像。我已经使用“警报”来确保变量“ currentThumbnail”是正确的,所以我认为问题在于语法。这是我目前所拥有的:
var currentImage = $('.imageMain').attr('src');
var currentThumbnail = currentImage.substring(6);
var nextT = $('.thumbnails a img[src=currentThumbnail]');
问题出在“ img [src = currentThumbnail]”上。我需要更改什么才能使其有效?
如果不清楚,我很乐意添加更多信息。谢谢!
最佳答案
var nextT = $('.thumbnails a img[src=currentThumbnail]');
应该
var nextT = $('.thumbnails a img[src="'+ currentThumbnail +'"]');
您需要字符串连接,因为您在字符串中使用了变量
currentThumbnail
。来自@ThiefMaster的重要评论
选择器中的属性值应加引号。医生说是
一项要求,我认为不执行的唯一原因是
向后兼容