Jquery 选择具有相同类名而不是此特定元素的其他元素
嘿,伙计们,我正在尝试选择具有相同类名的图像,并排除具有id的单个图像。 我在这里很困惑。 我该怎么做 这是我的一堆图片Jquery 选择具有相同类名而不是此特定元素的其他元素,jquery,Jquery,嘿,伙计们,我正在尝试选择具有相同类名的图像,并排除具有id的单个图像。 我在这里很困惑。 我该怎么做 这是我的一堆图片 <li><img id="firstImage" class="fullBg anim" src="img/1.jpg"></li> <li><img id="secondImage" class="fullBg anim" src="img/2.jpg"></li> <li>&
<li><img id="firstImage" class="fullBg anim" src="img/1.jpg"></li>
<li><img id="secondImage" class="fullBg anim" src="img/2.jpg"></li>
<li><img id="thirdImage" class="fullBg anim" src="img/3.jpg"></li>
<li><img id="fourthImage" class="fullBg anim" src="img/4.jpg"></li>
<li><img id="fifthImage" class="fullBg anim" src="img/5.jpg"></li>
<li><img id="sixthImage" class="fullBg anim" src="img/6.jpg"></li>
<li><img id="seventhImage" class="fullBg anim" src="img/7.jpg"></li>
<li><img id="eigthImage" class="fullBg anim" src="img/8.jpg"></li>
现在,如果我必须选择#secondImage
图像,并使用类名fullBg
对其余图像执行操作,那么如何执行该操作。请帮助,谢谢。您可以在jQuery中使用not()
方法添加类useaddClass()
例如:
上述示例将选择所有具有classanim
的img
标签,但具有idsecondImage
的img
标签除外
试试这个
$(function(){
$(".fullbg:not('#secondImage')").each(function(){
alert($(this).attr("id"));
});
});
因此,最简单的方法是创建一个类并将所有添加的内容放入其中。 然后再这样做
$('img.anim').not('#secondImage').addClass('yourClass');
这样,代码将更加优化。$('img.fullBg')。而不是('secondImage')
$('img.anim').not('#secondImage').addClass('yourClass');