如题
$(".A").not($".B").not($".C").not($".D")
这样应该可以,但是太长了
有没有更好的写法,谢谢

解决方案 »

  1.   

    to css $(".A") is enough<html>
    <head> 
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <script>
    function getNext(obj){
        alert($("[id*=1]:not([id*=2])").length);
        
    }
    </script>
    </head>
    <body>aa
    <div id="div11" class="A"> 1</div>
    <div onclick="getNext(this)">1111</div> 
    <div id="div12" class="A"> 2</div>
    ------------
    <div> 3
      <div id="div21" class="A,B"> 4</div>
      <div onclick="getNext(this)">2222</div> 
    </div> 
    <div id="div22" class="A,B">5</div>
    -----------
    <div id="div31" class="A,C"> 6</div>
    <div> 7
      <div onclick="getNext(this)">3333</div> 
    </div> 
    <div id="div32" class="A,C"> 8</div>
    </body>
    </html>
      

  2.   

    $(".A") = $(".A:not(.B,.C,.D)")
      

  3.   

    sorry
    Wrong:$(".A") = $(".A:not(.B,.C,.D)") 
    Right:alert($(".A:not(.B)").length);