如何解决如何找到与特定模式匹配的所有<a>标签?
我想匹配a
中所有带有example.com/app
的{{1}}标签。我该如何使用JavaScript?
解决方法
您可以将querySelectorAll
与css attribute selector结合使用:
document.querySelectorAll('a[href="www.example.com"]')
,
您可以选择所有a
个元素,然后检查它们是否具有值为href
的{{1}}:
example.com/app
const a = document.getElementsByTagName("a");
let els = [];
for (let i = 0; i < a.length; i++) {
if ((a[i].getAttribute("href") == "example.com/app") || (a[i].getAttribute("href") == "https://example.com/app")) {
els.push(a[i]);
}
}
console.log(els);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。