可以获取 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'
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'