2009-11-20 40 views
26

所有mailto鏈接我需要將遍歷文件,並讓我有郵寄地址在他們的href所有鏈接的模式:獲取與jQuery

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

我當然可以很容易地得到所有a元素($("a"))和檢查每個href屬性以查看它是否指向mailto,但我認爲jQuery具有某種形式的模式匹配,這將允許我這樣做。

實現該目標的最佳方法是什麼?

回答

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

雙引號通常是多餘的,但在這種特殊情況下需要的,因爲:否則會被解釋爲一個僞選擇的開始。所以$('a[href^=mailto]')也可以工作,但在這種特殊情況下,引號可能是一個更好的方法。

+0

+1正是我在找的 – 2009-11-20 15:02:36

+1

我收到一個錯誤,除非我把'mailto'換成雙引號,就像這樣'$('a [href^=「mailto:」]');' – tmslnz 2011-10-07 18:58:16

+0

@ tmslnz:趕上!這是需要引號的':'。更新。 – 2011-10-09 14:46:44