2014-03-07 2 views
0

과 함께 사용하지() 선택 제가 not() 선택기를 사용하는을 위해, 첫 번째 테이블을 표시하고 다른 사람을 숨기려하지만, 모든 테이블이 여전히 표시됩니다jQuery를 - 정규식 표현

HTML

<table class="myTable" id="notThis"> 
... 
<table class="myTable2"> 
... 
<table class="myTable3"> 

jQuery를

$("table[class^='myTable:not(#notThis)']").hide(); 
+1

이 정규식은 어디 있지? – Felix

+0

당신은'RegEx'의 일종,'RegEx'가 훨씬 더 강력하다고 나는 부를 수 있습니다. 속성 선택자는'^','$'및 기타 정규 표현식과 관련없는 것들만 지원합니다. –

답변

1

당신은 .not()을 사용할 수 있습니다

$("table[class^='myTable']").not('#notThis').hide(); 

DEMO

1

당신은 사용하기 전에 속성 선택을 닫아야합니다 :()

$("table[class^='myTable']:not(#notThis)").hide(); 
//      ^^