如何通过 Cheerio 获取 HREF 元素的 select 值

How to get select value of a HREF element through Cheerio

我有一个 HTML 来源。

<div class="placeholderClass">
    <h2>THIS IS A PLACEHOLDER</h2> <br>
    <p>I want to redirect you to my website over here <a href="https://www.placeholder.com/path/app/stores/HubArticleView?hubId=Hub-100000&amp;placeHoldingID=100000&amp;userID=10000&amp;nameID=40&amp;viewID=10000#parentHorizontalTab2">PLACEHOLDER VIEW</a>.
    </p>
</div>

我想从此来源获取 href 元素


const $ = cheerio.load(body); // body is the HTML that is loaded above
const IDInfo = {};

const HREF = $('.placeholderClass > h2 > br > p[href])

我正在执行最后一行以尝试获取 HREF link,所以我无法提取它。

document.getElementByTagName("a").getAttribute("href");

这是 css 选择器和 jQuery/Cheerio 的基本内容。属性选择器不是 return 属性而是节点。你要的是这个:

$('.placeholderClass > h2 > br > p[href]').attr('href');