可以获取 cheerio 来提取标签

Can get cheerio to extract tag

    wp = $('.badge-success').text();

我目前拥有的代码。

我正在尝试将图像中带下划线的标记的文本值“(6)”获取到一个变量中。 the html 还有另一个标签具有完全相同的 类 但它不是嵌套的。我可以拿到 select 那个,但不是我想要的那个。

怎样才能select选对呢?

尝试使用父元素中的 id。 id只能有一个

wp = $('#T2_METALBAR').find('.badge-success').text();

尝试使用父元素中的 id。 id只能有一个

wp = $('#T2_METALBAR').find('.badge-success').text();

我对您的代码进行了某种缩写,它可以工作。请注意,我有两个带有 class 'badge-success' 的 div,它只提取正确的一个。也许这会帮助您了解代码或 html 的不同之处:

const cheerio = require('cheerio');
const html = "<div class='badge-success'>unwanted text<div class='card-box'>text<p id='T2_METALBAR'>text<span class='badge-success'>6--text I want</span><p></div></div>"
const $ = cheerio.load(html);
const res = $('#T2_METALBAR').find('.badge-success').text();
console.log(res); // logs '6--text I want'