嘿伙计们,我正在尝试选择具有相同类名的图像,并使用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><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
对其余图像执行某些操作。请帮助,谢谢。
答案 0 :(得分:1)
您可以在jQuery中使用not()
方法来添加类使用addClass()
示例:
$('img.anim').not('#secondImage').addClass('fullBg');
以上示例将选择所有img
个标记为anim
的标记,但img
标记的标识为secondImage
答案 1 :(得分:1)
试试这个
$(function(){
$(".fullbg:not('#secondImage')").each(function(){
alert($(this).attr("id"));
});
});
答案 2 :(得分:0)
所以基本上最优雅的方法是创建一个类并将所有添加的内容添加到其中。 然后这样做
$('img.anim').not('#secondImage').addClass('yourClass');
这样代码就会更加优化。