에서 다양한 정보를 선택jQuery를 나는 다음과 같은 HTML 함께 일하고 있어요 다른 <tr>
oddrow
다음
evenrow
로 교대로이 같은 행 (
row1
및
row2
)이있다
<tr class="oddrow">
<td>row1</td>
<td style="text-align:center;">
<table>
<tbody>
<tr>
<td width="50%">-1<br>+1</td>
<td width="50%">WSH: -110<br>SAC: -110</td>
</tr>
</tbody>
</table>
</td>
<td style="text-align:center;">
<table>
<tbody>
<tr>
<td width="50%">202.5</td>
<td width="50%">o: -110<br>u: -110</td>
</tr>
</tbody>
</table>
</td>
<td style="text-align:center;">WSH: 0<br>SAC: 0</td>
</tr>
<tr class="evenrow">
<td>row2</td>
<td style="text-align:center;">
<table>
<tbody>
<tr>
<td width="50%">-1<br>+1</td>
<td width="50%">WSH: -110<br>SAC: -110</td>
</tr>
</tbody>
</table>
</td>
<td style="text-align:center;">
<table>
<tbody>
<tr>
<td width="50%">202.5</td>
<td width="50%">o: -110<br>u: -110</td>
</tr>
</tbody>
</table>
</td>
<td style="text-align:center;">WSH: 0<br>SAC: 0</td>
<!-- The above line is the one I need. --!>
</tr>
. JavaScript/jQuery 코드에서 전체 HTML을 문자열로 사용합니다. 또한 두 개의 세 문자 약어에 대한 정보가 있습니다.이 예제에서는 WSH
과 SAC
입니다. 내가 원하는 것은 row2
행의 세 번째 입니다. 페이지에 row1
과 row2
의 테이블이 여러 개 있다는 것을 지적해야합니다. 따라서 일반적인 선택기가 필요합니다. 내가 해왔 던 것은 모든 행의 모든 데이터를 잡아 거기에서 파싱하는 것뿐입니다. 그러나 데이터의 불일치로 인해 더 어려워졌습니다. 신속하고 더러운 jQuery가 필요한 데이터를 알려줄 것입니까?
나는 $("tr td:contains(" + abbrev + ") td:contains('row2')").text();
과 같은 것을 생각하고 있었지만 그것을 얻지는 못했다.
아무도 도와 줄 수 있습니까? 당신의 선택에
스크립트에 HTML이 있다면 일부 클래스로 정리하고 대상을 지정하십시오. 스타일 속성으로 선택하면 길 아래의 실패에 대한 처방처럼 들립니다. 스타일은 어쨌든 인라인되지 않아야합니다. – isherwood