Получение всех ссылок mailto с помощью jQuery
-
21-09-2019 - |
Вопрос
Мне нужен шаблон, который будет проходить по документу и доставлять мне все ссылки, у которых есть mailto в их href:
<a href="mailto:an@email.com">text</a>
Я мог бы, конечно, легко получить все a
элементы ($("a")
) и проверьте каждый href
атрибут, чтобы увидеть, указывает ли он на mailto, но я думаю, что в jQuery есть какая-то форма сопоставления с шаблоном, которая позволит мне сделать именно это.
Каков наилучший способ достичь этого?
Решение
$('a[href^="mailto:"]')
Двойные кавычки обычно избыточны, но необходимы в данном особом случае, потому что :
в противном случае это было бы интерпретировано как начало псевдоселектора.Итак $('a[href^=mailto]')
это тоже сработало бы, но в данном конкретном сценарии кавычки, вероятно, являются более аккуратным способом.
Не связан с StackOverflow