Вопрос

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

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

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

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top