我正在尝试查找具有与变量匹配的“ 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的重要评论


  选择器中的属性值应加引号。医生说是
  一项要求,我认为不执行的唯一原因是
  向后兼容

09-06 23:24