javascript - Cheerio - 无法获得元素的孩子
问题描述
我希望获得${element}
具有 type:"text"
和 data的我的第一个孩子的数据valid duration (hours:minutes:seconds)
。就我而言,我想获得"5:01"
.
但是,当尝试使用我获得所有孩子时,${element}.children()
我得到以下信息:
基本上没有data
也没有type
我可以检查/获得的。我究竟做错了什么?
解决方案
从日志图像中我可以看到 children 属性是一个数组而不是一个函数。
以下代码应该为您提供所需的数据。
element.children.find(child => child.type == 'text').data;
推荐阅读
- r - 使用 R 提取单个国家/地区的 WORLDCLIM 数据
- php - 动态访问嵌套数组中的值的更好方法
- python - python中的virtualenv:无法创建完整文件并激活不起作用
- php - 如何在 docker 容器中连接我的主机 mysql?
- python - Python for-loop为字典contact_emails的每次迭代重复输出input()(不是我想要的)
- sql - 根据某列的值从不同行中选择值
- django - Django 多对一
- swiftui - SwiftUI 每次都会重新编译 pod 和所有内容
- asp.net-core - ExceptionFilterAttribute 可能不会在 ApplicationInsights 中记录异常
- python - CSS 属性 Selenium 的值对所有图像返回 None