Cheerio获取嵌套div元素

问题描述 投票:0回答:1

我正在使用Cheerio尝试获取嵌套子元素中的值。值是$ 7.38,如下面的HTML所示。如图所示,它位于div类“ stock-dcf-table”的第一个子div元素的最后一个div元素中。

我的代码在下面。现在,我可以获取div类的第一个子元素。但是我需要获取该子元素的最后一个div元素,值在哪里。我如何到达那里?

我正在使用Cheerio,所以我必须使用Cheerio的语法和功能。

我已经在下面尝试过我的代码,它可用于同一网页上的另一个表格。但是我似乎无法获得这个价值。有人可以帮我吗?我也尝试过其他的cheerio代码答案。谢谢。

html source

 var url = 'https://www.gurufocus.com/stock/drh/dcf';
  
const content = UrlFetchApp.fetch(url).getContentText();
const $ = Cheerio.load(content);

const data = $('.stock-dcf-table').children().first().text();
Logger.log(data);

我正在使用Cheerio尝试在嵌套的子元素中获取值。值是$ 7.38,如下面的HTML所示。如图所示,它位于div的第一个子div元素的最后一个div元素中。

javascript cheerio
1个回答
0
投票

您需要获取first()的子级并找到最后一个元素,然后获取文本。

© www.soinside.com 2019 - 2024. All rights reserved.