[英]How to get all siblings between each table header using JQuery or Cheerio
我需要在帶有多個表格標題的表格的 HTML 頁面上進行網頁抓取
例如:
<table class="tabledata">
<th colspan="32"> TH1 </th>
<tr>
<td>TD11</td>
<td>TD12</td>
<td>TD13</td>
... ...
<td>TD1N</td>
</tr>
<tr>
<td>TD21</td>
<td>TD22</td>
<td>TD23</td>
... ...
<td>TD2N</td>
</tr>
... ...
<th colspan="32"> TH2 </th>
<tr>
<td>TDfsf1</td>
<td>TDasf2</td>
<td>TDads33</td>
... ...
<td>TDcvvN</td>
</tr>
<tr>
<td>TDafadf1</td>
<td>TDujjj2</td>
<td>TDnbnbn3</td>
... ...
<td>TDppppaN</td>
</tr>
... ...
<th colspan="32"> TH3 </th>
<tr>
<td>TDfsf1</td>
<td>TDasf2</td>
<td>TDads33</td>
... ...
<td>TDcvvN</td>
</tr>
<tr>
<td>TDafadf1</td>
<td>TDujjj2</td>
<td>TDnbnbn3</td>
... ...
<td>TDppppaN</td>
</tr>
... ...
<th colspan="32"> TH12 </th>
... ...
</table>
該表有多個元素。 在元素之間,有兄弟元素。 我想在每個元素下獲取所有兄弟元素。
編輯:HTML 就是這樣。 表中有多個可能是錯誤的。 但這是我無法控制的。 一個在它下面有多個 s,然后另一個在下面,然后是另一組 s。
您的 HTML 標記有誤,請確保您正在編寫有效的 HTML。
您可以使用 jQuery 查找元素,例如:
$('.tabledata').find('td');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.