IT story

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

hot-time 2020. 4. 29. 08:13
반응형

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


다음과 같이 주어진다 :

<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")

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

예제를 기반으로 한 코드 :

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

무엇에 대해 $("ul#list li:not(.active)")?

http://api.jquery.com/not-selector/


이것을 사용하면 li클래스없이 모든 요소 를 선택할 수 있습니다 .

$('ul#list li:not([class])')

jQuery API 설명서 : not () 선택기같지 않은 선택기를 참조하십시오 .


if (!$(row).hasClass("changed")) {
    // do your stuff
}

참고 URL : https://stackoverflow.com/questions/2448051/how-can-i-select-all-elements-without-a-given-class-in-jquery

반응형