Cheerio-无法获得元素的子代

时间:2019-02-22 12:30:31

标签: javascript html node.js cheerio

这是打印我的${element}时的输出: enter image description here

我希望获取类型为${element}的{​​{1}}的第一个孩子的数据和数据"text"。就我而言,我想获得valid duration (hours:minutes:seconds)

但是,当尝试使用"5:01"获取所有孩子时,我得到以下信息: enter image description here

基本上没有${element}.children()data我可以检查/获取的内容。我在做什么错了?

2 个答案:

答案 0 :(得分:1)

从日志图像中,我可以看到children属性是一个数组而不是一个函数。

以下代码应会为您提供所需的数据。

element.children.find(child => child.type == 'text').data;

答案 1 :(得分:0)

${element}.children().first().data()