Ottenere tutti i link mailto con jQuery
-
21-09-2019 - |
Domanda
Ho bisogno di un modello che attraverserà il documento e mi ottenere tutti i link che hanno mailto nella loro href:
<a href="mailto:an@email.com">text</a>
ho potuto ovviamente facilmente ottenere tutti gli elementi a
($("a")
) e controllare ogni attributo href
per vedere se si punta a un mailto ma penso che jQuery ha una qualche forma di pattern matching che mi permetterà di fare proprio questo.
Qual è il modo migliore per raggiungere questo?
Soluzione
$('a[href^="mailto:"]')
doppi apici sono solitamente ridondanti, ma necessario in questo caso particolare, perché :
altrimenti essere interpretato come l'inizio di una pseudo-selettore. Così $('a[href^=mailto]')
potrebbe anche funzionare, ma in questo particolare scenario, le virgolette sono probabilmente un modo più ordinato di andare.