javascript - 如何使用 Cheerio 解析具有多个元素的表列?
问题描述
我有一个如下所示的表格:
<table>
<tr class="odd">
<td>some text</td>
<td>
data I want
<div>some elements</div>
</td>
</tr>
<tr class="even">
<td>some text</td>
<td>
data I want
<div>some elements</div>
</td>
</tr>
</table>
使用:
$("tr.odd:nth-child(1) > td:nth-child(2)").text()
我div
也在标签内获得可用的文本。但我只需要我想要的文本数据。
怎么能得到呢?
解决方案
我认为remove()
对<div>
s 然后解析数据会更简单。
$("tr td > div").remove()
$("tr.odd:nth-child(1) > td:nth-child(2)").text()
推荐阅读
- javascript - 循环遍历对象数组时,如何将对象值推送到新数组中?
- pandas - 仅在满足特定条件后如何将标题行添加到 df.to_csv 输出文件
- c - 使用 c 中只有 1 个条目的递归计算 1 个数组的总和
- javascript - Discord.js Reaction 打印格式问题
- javascript - 带有签名的 4 字节 int 的 protobuf 消息前缀
- vim - 如何让 Vimwiki 显示括号而不生成链接
- expo - 有没有博览会专业人士可以告诉我我做错了什么?(世博会)
- javascript - 如何在 HTML 前端使用 res.data?
- python - 在 Python 中的 2 个图像之间翻转
- python - 从 db Django Rest_framework View 函数中删除用户