2011-11-13 6 views

답변

1

가장 간단한 방법은 jQuery :not 선택기를 사용하는 것입니다.

:

$(".dirty:not(.dirty .dirty)").whatever(); 

Here's a jsFiddle

:not 선택 설명하면서 : 귀하의 경우

하지 (선택) 선택은 지정된 요소/선택 아닙니다 모든 요소와 일치 .

.not() 메서드는 복잡한 선택기 또는 변수를 a : not() 선택기 필터로 푸시하는 것보다 더 읽기 쉬운 선택을 제공합니다. 대부분의 경우 더 나은 선택입니다.

필터링 기준.

W3Schools에 CSS3 :not 선택에서 모양과 더 나은 이해를위한 jQuery page을 가져 가라.

+0

고맙습니다. jsFiddle에 대한 링크는 알지 못했지만 훌륭한 도구 인 것 같습니다. – Jadawin

2

Afaik, 그게 가장 좋은 접근 방법입니다. 당신은 비록 :not selector [docs] 사용할 수 있습니다

$(".dirty:not(.dirty .dirty)") 

jQuery를 직접 사용할 수있는 경우 기본 브라우저 방법이 선택을 전달할 수 있습니다.

다른 방법이있을 수 있지만 반드시 "더 나은"것은 아닙니다 (이 경우 의미하는대로).

관련 문제