javascript - 获取每个元素的第一个锚点的 href 值
问题描述
我正在尝试从https://blog.feedspot.com/hr_rss_feeds/中提取 rss 提要的链接
我只需要在 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 Feed和Site的 url
我只需要RSS Feed的网址。我怎样才能console.log
第一个锚点或selects[i]
(在每个循环上)。
解决方案
以下似乎并不完美,但提供了相当一致的输出
const feedLinks = [...document.querySelectorAll("p.trow.trow-wrap")].map(el=>{
return el.querySelector('a').href
})
console.log(feedLinks)
推荐阅读
- python - Python:执行命令行时隐藏控制台
- google-cloud-platform - 谷歌云身份验证错误。用户名与 json 不匹配
- r - 如何为 R 中的密度分布建模负值?
- laravel - Laravel 获取从表单请求内爆的值数组
- android - 从另一个片段到达时对顶级目的地进行不同的处理
- python - 输入类型不支持 ufunc 'true_divide',并且输入无法安全地强制转换为任何支持的类型错误
- python - 如何使用熊猫计算另一列中每个值在一列中出现的次数?
- python - 如何计算频带的平均值(mu,8-13Hz)?
- asp.net-core - DI 多个 OpenId 提供程序 - 未为匿名路由注入用户身份
- python - 在 Python 中使用自定义距离函数对任意对象进行聚类