如何通过 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&placeHoldingID=100000&userID=10000&nameID=40&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');
我有一个 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&placeHoldingID=100000&userID=10000&nameID=40&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');