2011-04-27 2 views
0
$('#main a:not([href*="#"])')... 

옳은 방법은 무엇입니까 (또는 가능한가요?) 그 링크에 대해 예외가 아닌 다른 것을 추가 하시겠습니까?여러 개의 not() 예외?

지금은 #main 내부에 uri에 #hash가 포함되지 않은 모든 링크를 선택하고 있습니다. 그러나 두 번째 예외를 만들어야합니다. 링크가 포함되어있을 때마다 [href*="?forum="]

이 셀렉터에 둘 다 예외를 어떻게 추가 할 수 있습니까?

감사합니다.

+0

당신은 단순히 '다른를 추가 할 수 없습니다()'. 그러나 대답이 암시 하듯이'.not()'함수를 사용하는 것이 더 읽기 쉽다. –

답변

0

그래서 외부에서 두 번째 not 수행

$('#main a:not([href*="#"])').not('[href*="?forum="]') 
2

당신은 단순히 무산자를 체인 수 있습니다 $('#id').not(':checkbox').not('something');

0

사용 기능 버전 .not() 체인 호출 :

$('#main a').not('sela').not('selb') 

을하는 과 일치하는 요소는 하위 선택기 만 반환해야합니다.

0

당신은 단순히, 체인 못한 자없이 그것을 실제로 할 수

$('#main a:not([href*="#"]):not([href*="?forum="])') 

는 예를 들어 바이올린을 참조하십시오 http://jsfiddle.net/tHCss/