Saya telah menghadapi masalah ini, tetapi dengan kasus penggunaan yang sedikit berbeda: Nomor yang disoroti bukanlah nomor telepon, jadi saya tidak menginginkan pemformatan khusus.
Misalnya, Anda mungkin memiliki sesuatu seperti:
<div>The current date/time: May 08 2017 10:44:58 GMT Daylight Time</div>
Bagi saya *, Edge akan diubah 08 2017 10
menjadi tautan nomor telepon. Terima kasih, Edge!
Saya telah menemukan bahwa Anda bisa menyiasati ini dengan memasukkan inline-block
elemen tak terlihat ke tengah string:
.notel{
display:inline-block;
height:0px;
width:0px;
}
<span class="phone">(763)219-5222</span>
<div>The current date/time: May 08 2017 10:44:58 GMT Daylight Time</div>
<br>
<span class="phone">(763)2<span class="notel"></span>19-5222</span>
<div>The current date/time: May 08 2<span class="notel"></span>017 10:44:58 GMT Daylight Time</div>
Saya tidak dapat melihat apakah ini berfungsi untuk nomor telepon Anda karena saya tidak melihat sorotan dalam kedua kasus tersebut. Anda mungkin perlu mendorong pemosisian span.
Kebetulan, fakta bahwa Anda dapat melakukan ini adalah salah satu dari banyak alasan Anda tidak boleh menyalin perintah dari halaman web dan ke terminal Anda:
span{
display:inline-block;
height: 0px;
width: 0px;
overflow:hidden;
}
textarea{
width: 300px;
height:50px;
}
<div>echo "HELLO" <span>&& wreck this machine</span></div><div>echo "WORLD"</div>
<textarea ></textarea>
<div>
Select, copy and paste above commands into the textarea.
</div>
* Saya pikir penyorotan angka Edge bersifat regional. Jsfiddle Anda tidak disorot untuk saya, tapi saya di Inggris. Ini sepertinya menyoroti angka yang dimulai dengan 0.