Ich bin mit diesem Problem konfrontiert, aber mit einem etwas anderen Anwendungsfall: Die hervorgehobene Nummer ist keine Telefonnummer, daher möchte ich keine spezielle Formatierung.
Zum Beispiel könnten Sie etwas haben wie:
<div>The current date/time: May 08 2017 10:44:58 GMT Daylight Time</div>
Für mich * wird Edge 08 2017 10
in einen Telefonnummernlink umgewandelt. Danke, Edge!
Ich habe festgestellt, dass Sie dies umgehen können, indem Sie ein unsichtbares inline-block
Element in die Mitte der Zeichenfolge einfügen :
.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>
Ich kann nicht sehen, ob dies für Ihre Telefonnummer funktioniert, da ich in beiden Fällen keine Hervorhebung sehe. Möglicherweise müssen Sie die Positionierung der Spanne verschieben.
Die Tatsache, dass Sie dies tun können, ist übrigens einer der vielen Gründe, warum Sie Befehle nicht von Webseiten in Ihr Terminal kopieren sollten:
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>
* Ich denke, Edges Hervorhebung von Zahlen ist regional. Ihre jsfiddle ist für mich nicht hervorgehoben, aber ich bin in Großbritannien. Hier scheinen Zahlen hervorzuheben, die mit 0 beginnen.