Jquery 两种img-src的比较
好的,我有一个函数,它获取每个img的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
$('.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);
});