簡體   English   中英

獲取每個元素的第一個錨點的 href 值

[英]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 FeedSite的 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM