获取每个元素的第一个锚点的href值



我正在尝试从https://blog.feedspot.com/hr_rss_feeds/

我只需要在DevTools控制台中运行脚本并获得输出。

我想出的剧本是

var selects=document.querySelectorAll("p.trow.trow-wrap a");
for (i = 0; i < selects.length; ++i) {
if (selects[i].getAttribute("rel") === "noopener nofollow")
{
console.log (selects[i].item(1).href);
}
}

问题是,它获取RSS源&站点

我只需要RSS源的URL。如何console.log作为第一个锚点或selects[i](在每个循环上(。

以下内容似乎并不完美,但提供了相当一致的输出

const feedLinks = [...document.querySelectorAll("p.trow.trow-wrap")].map(el=>{
return el.querySelector('a').href
})
console.log(feedLinks)

OP在这里,对我有效的代码是:

var selects=document.querySelectorAll("p.trow.trow-wrap");
for (i = 0; i < selects.length; ++i) {
console.log (selects[i].querySelectorAll("a")[0].href);
}

最新更新