jQuery에서 주어진 클래스가없는 모든 요소를 ​​어떻게 선택할 수 있습니까?


226

다음을 감안할 때 :

<ul id="list">
    <li>Item 1</li>
    <li class="active">Item 2</li>
    <li>Item 3</li>
    <li>Item 4</li>
    <li>Item 5</li>
</ul>

항목 2, AKA를 제외한 모든 항목을 어떻게 선택할 수 있습니까?

$("ul#list li!active")

24
$("ul#list").not(".active")또는$("ul#list:not(.active)")
N 1.1

답변:


423

.not()방법 또는 :not()선택기를 사용할 수 있습니다

예제를 기반으로 한 코드 :

$("ul#list li").not(".active") // not method
$("ul#list li:not(.active)")   // not selector

9
다음과 같이 두 클래스 사용을 확인하려면.not(".completed, .current")
Nishantha

2019 년 vanillaJs : document.querySelectorAll ( '. foo-class : not (.bar-class) : not (.foobar-class'))
Ivan Kolyhalov




당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.