我需要一些幫助,可以將電話號碼轉換爲tel:links?將電話號碼轉換爲電話號碼的JavaScript:鏈接
我需要這段代碼的一些事情:1)只在文本中查找數字,找不到位於標籤屬性中的數字。 2)一旦找到號碼,將其包裹在tel:anchor中。 3)清理href屬性的編號(刪除任何不是數字的東西)。 4)希望工作速度非常快:)
使用jQuery很好,但我不確定這是否是最好的方法。
所以的JavaScript將改變的東西的頁面這樣所有實例:
<div data-something-that-looks-like-phone-number="(111) 222-3333"></div>
(000) 000-0000
要這樣:
<div data-something-that-looks-like-phone-number="(111) 222-3333"></div>
<a href="tel:0000000000"> (000) 000-0000</a>
你會發現數據的東西,也就是說,看起來,喜歡 - 電話號碼屬性沒有改變。
我有,似乎也用於搜索電話號碼
[01]?[- .]?[\(\. ]?[2-9]\d{2}[\)\. ]?[- .]?\d{3}[- .]\d{4}
讓我開始將是非常讚賞的任何代碼工作正則表達式。謝謝!
此外,之前也有類似的問題,解決方案是「不用擔心,因爲手機會自動執行此操作。」該解決方案對我們不起作用,即使在不自動執行此操作的設備上也需要電話鏈接。再次感謝......
感謝您的代碼,但是我只是編寫了數據屬性來顯示我不想改變的一個例子(事後的一個不好的例子)。如果你在整個頁面源代碼中運行正則表達式,你會發現數據屬性中的數字,但不應該改變......數據屬性不會在實際使用中出現,但類似的數字可能在某處的標籤中並應該留下... – MCM
我編輯了這個問題,使我使用數據屬性更清晰。 – MCM