jquery - 使用 jQuery 获取所有 mailto 链接

标签 jquery pattern-matching mailto

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

<a href="mailto:an@email.com">text</a>

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

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

最佳答案

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

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

关于jquery - 使用 jQuery 获取所有 mailto 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1770977/

相关文章:

sql - 对全表的子集进行操作时 LIKE 查询的性能影响

android - mailto:在 android 中不支持正文中带有空格的链接

jquery - 将两个 jQuery .val() 结果合并到变量中

python-3.x - 模式识别和序列检测

javascript - 选择第一个可见元素的问题

image - 从图像中提取图案

javascript mailto :a@b. com 导致 'failed to load resource' 错误...?

html - HTML5 中的 & 和 & 有什么区别?

javascript - 在子框架上使用 jquery 而不再次加载它

javascript - 带有月份和年份下拉菜单的日期选择器