首页 > 解决方案 > Cheerio - 无法获得元素的孩子

问题描述

这是打印 my 时的输出${element}在此处输入图像描述

我希望获得${element}具有 type:"text"和 data的我的第一个孩子的数据valid duration (hours:minutes:seconds)。就我而言,我想获得"5:01".

但是,当尝试使用我获得所有孩子时,${element}.children()我得到以下信息: 在此处输入图像描述

基本上没有data也没有type我可以检查/获得的。我究竟做错了什么?

标签: javascripthtmlnode.jscheerio

解决方案


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

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

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

推荐阅读