이것은 내 테이블이며, tr 및 td를 사용합니다.jQuery 다중 선택 : nth-child()
NAME Address CITY STATE
ABC 123 A CA
AB8 123 B CA
AFC 456 B TX
POI 985 C KJ
문서 준비가 완료되면 문서가 모두 숨겨집니다.
가 지금은 라인이 모두 그럴 유무 보여주고 싶은 : -> 칼럼 (4) = CA "및"열 (3) = B
나는 피곤 내 코드 :
$("table[id=maintablex] tr td:nth-child(4):contains('CA'), table[id=maintablex] tr td:nth-child(3):contains('B')").closest('tr').show();
을하지만, 그것은 모든 것을 보여줍니다 (4) = CA, (3) = B ... 내 코드는 "OR"이었습니다.
추가 FULL HTML 코드 :
<table id="table">
<tr>
<td>ABC</td>
<td>123</td>
<td>A</td>
<td>CA</td>
</tr>
<tr>
<td>ABC</td>
<td>1234</td>
<td>B</td>
<td>CA</td>
</tr>
<tr>
<td>AUF</td>
<td>123</td>
<td>C</td>
<td>TX</td>
</tr>
<tr>
<td>ABC</td>
<td>456</td>
<td>B</td>
<td>TX</td>
</tr>
</table>
<script language="Javascript">
$("table[id=table] tr").hide();
// Code show here
</script>
내가 보여주고 싶은 그 결과는 다음과 같습니다
$("table[id=maintablex] tr td:nth-child(3):contains('B')",
$("table[id=maintablex] tr td:nth-child(4):contains('CA')")
).closest('tr').show();
I :
AB8 123 B CA
'table [id = maintablex]'를'# maintablex'로 바꾸는 것이 좋습니다. ** 많이 ** 빠릅니다. 다음은 증명할 jsperf입니다. http://jsperf.com/jquery-id-vs-id-attribute – Jasper
예, #table을 추가하면 빠르게 실행됩니다. –