Получение всех ссылок mailto с помощью jQuery
Мне нужен шаблон, который пересечет документ и доставит мне все ссылки, которые имеют mailto в своем href:
<a href="mailto:[email protected]">text</a>
Я мог бы, конечно, легко получить все a
элементы ($("a")
) и проверить каждый атрибут href
, чтобы увидеть, указывает ли он на mailto, но я думаю, что jQuery имеет некоторую форму соответствия шаблонов, которая позволит мне сделай именно это.
Каков наилучший способ достичь этого?
Ответы
Ответ 1
$('a[href^="mailto:"]')
Двойные кавычки обычно избыточны, но необходимы в этом специальном случае, потому что :
иначе интерпретируется как начало псевдоселектора. Таким образом, $('a[href^=mailto]')
также будет работать, но в этом конкретном сценарии кавычки, вероятно, являются более быстрым способом.