Jquery 选择具有相同类名而不是此特定元素的其他元素

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>&

嘿,伙计们,我正在尝试选择具有相同类名的图像,并排除具有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
    对其余图像执行操作,那么如何执行该操作。请帮助,谢谢。

    您可以在jQuery中使用
    not()
    方法添加类use
    addClass()

    例如:

    上述示例将选择所有具有class
    anim
    img
    标签,但具有id
    secondImage
    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');