Jquery 两种img-src的比较

Jquery 两种img-src的比较,jquery,html,Jquery,Html,好的,我有一个函数,它获取每个img的img src,其中一个类是可见的: $('.visible').each(function() { var img = ($(this).attr('src')); alert(img); }); 现在我需要比较前两个img src,看看它们是否相同,我尝试了以下方法: $('.visible').each(function() { var firstImg = ($(t

好的,我有一个函数,它获取每个img的img src,其中一个类是可见的:

$('.visible').each(function() {
        var img = ($(this).attr('src'));
          alert(img);
            });
现在我需要比较前两个img src,看看它们是否相同,我尝试了以下方法:

   $('.visible').each(function() {
         var firstImg = ($(this).eq(0).attr('src'));
         var secondImg = ($(this).eq(1).attr('src'));

if(firstImg == secondImg){
alert('match');
}else{
alert('not a match'); 
}

            });

这显然是错误的,那么我该怎么做呢?

中,每个
处理程序
这个
引用一个图像元素,因此
$(this).eq(1).attr('src')
将始终返回
未定义的

你需要的是

var $imgs = $('.visible');

var firstImg = $imgs.eq(0).attr('src');
var secondImg = $imgs.eq(1).attr('src');

if(firstImg == secondImg){
    alert('match');
}else{
    alert('not a match'); 
}

HTML


比较
$('.visible:eq(0)
$('.visible:eq(1))
谢谢完美我还不能回答你的答案,但我会尽快回答
<img class="visible" src="fake.png" />
<img class="visible" src="anotherfake.png" />
<img src="noclassimg.png" />
<img class="visible" src="lastimg.png" />
$(document).ready(function()
{
    var imgs = $('.visible');
    var firstSrc = imgs[0].src;
    var secondSrc = imgs[1].src;
    alert(firstSrc == secondSrc);
});