JSFiddle - React, Tailwind, and code Playground

HTML

<div>
    <div>+214-497-6869</div>
</div>

JavaScript

function recursivetree(obj){
   var regex = /\+\d{1,4}?[-.\s]?\(?\d{1,3}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,4}[-.\s]?\d{1,9}/g;
   var y = "<a href=\"javascript:;\">$&</a>";
   var obj = obj || document.getElementsByTagName('div')[0];
   if(obj.hasChildNodes()){
       var child = obj.firstChild;
       while(child){
		   if(child.nodeType !== 3 && child.nodeName !== 'SCRIPT'){
				  recursivetree(child);
		   }

           if (child.innerHTML !== undefined) {
				child.innerHTML = child.innerHTML.replace(regex,y);
		   }
		   child=child.nextSibling;
       }
   }
}
recursivetree();