4

我正在尝试找到与变量匹配的“src”图像。我使用“警报”来确保变量“currentThumbnail”是正确的,所以我认为问题出在语法上。这就是我目前所拥有的:

var currentImage = $('.imageMain').attr('src');
var currentThumbnail = currentImage.substring(6);
var nextT = $('.thumbnails a img[src=currentThumbnail]');

问题出在“img[src=currentThumbnail]”上。我需要更改什么才能使其有效?

如果不清楚,我很乐意添加更多信息。谢谢!

4

1 回答 1

7
var nextT = $('.thumbnails a img[src=currentThumbnail]');

应该

var nextT = $('.thumbnails a img[src="'+ currentThumbnail +'"]');

您需要字符串连接,因为您在currentThumbnail字符串中使用变量。

来自@ThiefMaster 的重要评论

应引用选择器中的属性值。文档说这是一项要求,我认为不强制执行的唯一原因是向后兼容性

于 2012-06-09T15:15:13.853 回答