РЕДАКТИРОВАТЬ: мой плохой, я полностью неправильно понял / неправильно понял вопрос. Оставил оригинальный ответ в ознакомительных целях.
Не с моей головы. Тем не менее, не сложно написать это самостоятельно:
function UrlToLink(url) {
// 1. check if url IS a url or email using a regex
// 2. if it isnt return null/false
// 3. create a DOM `<a></a>` element and populate the href attribute with url (mailto:url if email) and the inner text
// 4. return element
}
Использование:
document.appendChild(UrlToLink("http://a.url.com/"));
Найти регулярные выражения, соответствующие URL-адресам и адресам электронной почты, не сложно, например: url , email