我正在尝试查看 2 个 html 表的元素:
<table class="content">
<tbody>
<tr>
<th>head1</th>
<td>value1</td>
</tr>
<tr>
<th>head2</th>
<td>value2</td>
</tr>
</tbody>
</table>
<table class="content">
<tbody>
<tr>
<th>alpha1</th>
<td>value4</td>
</tr>
<tr>
<th>alpha2</th>
<td>value5</td>
</tr>
<tr>
<th>alpha3</th>
<td>value6</td>
</tr>
</tbody>
</table>
使用jquery选择器或cheerio,我试图收集这些元素并将它们放在一个JSON对象中,其中文本元素将作为键和作为值,所以它看起来像这样
{head1: 'value1',head2: 'value2', alpha1: 'value4', alpha2: 'value5', alpha3: 'value6'}
我试图沿着
$('.content).map(function(i, el) {el=$(el).find('>th').text(); return el;}).get().join(',');
但由于 2 个同名表,它似乎给了我 2 个对象。感谢帮助,谢谢