请告诉我以下两种方法来捕捉没有特定属性的<table>
(第3行),例如&#34; id&#34;或者&#34;班级名称&#34;并使用javascript输入前3行<tr>something1</tr>
<tr>something2</tr>
<tr>something3</tr>
。
方法1 :从顶部到底部标记:div
- &gt; div
- &gt; table
(子类3)
方法2 :从底部到顶部标记:<table id="Hero-WPQ1">
最多<table>
(第3行)。
<div id="content_data">
<div>
<table>
<tbody>
<tr>
<td>
<table>
<tbody>
<tr>something1</tr>
<tr>something2</tr>
<tr>something3</tr>
<tr>something4</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<table class="ms-bottompaging">
something
</table>
<table id="Hero-WPQ1">
something
</table>
</div>
答案 0 :(得分:0)
您可以使用 .eq() :
var firstTable = $('#content_data table').eq(0);
或 :eq() 选择器:
var firstTable = $('#content_data table:eq(0)');
或 .first() :
var firstTable = $('#content_data table').first();
基本上,有很多方法可以帮助您获得第一个表格,只要它是您案例中#content_data
内的第一个表格
对于方法2,您可以使用 .siblings() 以及 :first 选择器:
var firstTable = $('#Hero-WPQ1').siblings(':first');
答案 1 :(得分:0)
您可以使用.prev()
方法,例如:
$('#Hero-WPQ1").prev().prev()
给你第一张桌子,希望你有所需要。
<tr>something1</tr>
你可以:
$('#Hero-WPQ1').prev().prev().find('tr:first')