我尝试通过NodeJS + CheerioJS刮掉整个表格,其结构如下
<table class="table table-hover table-info">
<caption></caption>
<thead> // 1 <tr>
</thead>
<tbody> // 12 <tr>
</tbody>
<thead> // 1 <tr>
</thead>
<tbody> // 7 <tr>
</tbody>
</table>
该网页只有1个表格,其中包含2个thead和2个tbody
我曾尝试过的是
$('table').filter(function(){
var data = $(this);
console.log(data.find('thead').length) // print '2'
console.log(data.find('tbody').length) // should print '2' but it print '1'
console.log(data.find('tr').length) // should print '21' but it print '14'
})
结果应该是2,2和21,但它返回了我2,1和14
任何想法如何获得第二个人?
P.S。我也试过
$('table.table.table-hover.table-info').filter(function(){
// same code
})
它仍然返回2,1,14:/
谢谢