使用 jQuery 获取所有 mailto 链接

发布于 2024-08-12 03:28:05 字数 398 浏览 7 评论 0原文

我需要一种模式来遍历文档并获取 href 中包含 mailto 的所有链接:

<a href="mailto:[email protected]">text</a>

我当然可以轻松获取所有 a 元素 ($("a")) 并检查每个 href 属性以查看它是否指向 mailto,但我认为 jQuery 具有某种形式的模式匹配,可以让我做到这一点。

实现这一目标的最佳方法是什么?

I need a pattern that will traverse the document and get me all links that have mailto in their href:

<a href="mailto:[email protected]">text</a>

I could of course easily get all a elements ($("a")) and check each href attribute to see if it points to a mailto but I think that jQuery has some form of pattern matching that will allow me to do just that.

What is the best way to achieve that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

空‖城人不在 2024-08-19 03:28:05
$('a[href^="mailto:"]')

双引号通常是多余的,但在这种特殊情况下是必需的,因为 : 否则会被解释为伪选择器的开头。因此 $('a[href^=mailto]') 也可以工作,但在这种特定情况下,引号可能是一种更简洁的方式。

$('a[href^="mailto:"]')

Double quotes are usually redundant, but needed in this special case, because : would otherwise be interpreted as the start of a pseudo-selector. So $('a[href^=mailto]') would also work, but in this particular scenario, the quotes are probably a neater way to go.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文