Подтвердить что ты не робот

Получение всех ссылок mailto с помощью jQuery

Мне нужен шаблон, который пересечет документ и доставит мне все ссылки, которые имеют mailto в своем href:

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

Я мог бы, конечно, легко получить все a элементы ($("a")) и проверить каждый атрибут href, чтобы увидеть, указывает ли он на mailto, но я думаю, что jQuery имеет некоторую форму соответствия шаблонов, которая позволит мне сделай именно это.

Каков наилучший способ достичь этого?

4b9b3361

Ответ 1

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

Двойные кавычки обычно избыточны, но необходимы в этом специальном случае, потому что : иначе интерпретируется как начало псевдоселектора. Таким образом, $('a[href^=mailto]') также будет работать, но в этом конкретном сценарии кавычки, вероятно, являются более быстрым способом.