Просто оставлю это здесь:
if ($(".hide-mail").length) { var at = / AT /; var dot = / DOT /g; $('.hide-mail').each(function () { var text = $(this).text(), span_class = $(this).attr('class'), addr = text.replace(at, '@').replace(dot, '.'), rgx = new RegExp(text), html = $(this).html().replace(rgx, addr), link = $('<a href="mailto:' + addr + '">' + html + '</a>'); link.addClass(span_class).removeClass('.hide-mail'); $(this).after(link); $(this).remove(); }); }
Пример использования:
<span class="hide-mail">test AT mail DOT ru</span>
Желательно запускать после загрузки всей страницы.