[英]get href value of the first anchor for each element
我正在嘗試從https://blog.feedspot.com/hr_rss_feeds/中提取 rss 提要的鏈接
我只需要在 DevTools 控制台中運行腳本並獲取 output。
我想出的腳本是
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 Feed和Site的 url
我只需要RSS Feed的網址。 我如何console.log
第一個錨點或selects[i]
(在每個循環上)。
以下似乎並不完美,但提供了相當一致的 output
const feedLinks = [...document.querySelectorAll("p.trow.trow-wrap")].map(el=>{
return el.querySelector('a').href
})
console.log(feedLinks)
在這里,對我有用的代碼是:
var selects=document.querySelectorAll("p.trow.trow-wrap");
for (i = 0; i < selects.length; ++i) {
console.log (selects[i].querySelectorAll("a")[0].href);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.