development

jQuery“속성이없는”선택기?

big-blog 2020. 6. 28. 17:33
반응형

jQuery“속성이없는”선택기?


다음과 같은 속성을 가진 div를 찾을 수 있습니다.

$('.funding-plan-container[data-timestamp]')

그러나 해당 속성이없는 div를 찾으려면 오류가 발생합니다. 내 코드는 다음과 같습니다.

$('.funding-plan-container[!data-timestamp]')

jQuery에 "속성이 없음"선택기가 있습니까?

참고로, 여기서 유스 케이스는 타임 스탬프 속성이없는 div가 동적으로 추가되지 않았으므로 유용합니다.

감사!


:not()선택기를 사용하십시오 .

$('.funding-plan-container:not([data-timestamp])')

그건 그렇고, 유효한 Selectors API 선택기이므로 jQuery에만 국한되지 않습니다. querySelectorAll()CSS 와 함께 작동 합니다 (제공된 브라우저 지원) .


.not () 또는 : not () 선택기 를 사용하여 선택기를 필터링 할 수 있습니다 .

$('.funding-plan-container:not([data-timestamp])').

또는

$('.funding-plan-container').not('[data-timestamp]') 

:not()의사 클래스 선택기로 시도하십시오 : http://api.jquery.com/not-selector/

$('.funding-plan-container:not([data-timestamp])')

참고 URL : https://stackoverflow.com/questions/12731428/jquery-does-not-have-attribute-selector

반응형