Я пытаюсь добавить ссылку mailto на статические адреса электронной почты, найденные в списке результатов из базы данных, используя JQuery. Я смог найти следующий отрывок онлайн, который работает для первого результата, но он не работает для каких-либо адресов электронной почты после первого.Добавить mailto ссылку на статическую электронную почту с помощью JQuery
Мне любопытно, почему это так .. и как я могу заставить его применить атрибут mailto: каждый адрес электронной почты, найденный в результатах. :-)
Текущий код:
<script type="text/javascript">
$(document).ready(function(){
var regEx = /(\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)/;
$("table td").filter(function() {
return $(this).html().match(regEx);
}).each(function() {
$(this).html($(this).html().replace(regEx, "<a href=\"mailto:$1\">$1</a>"));
});
});
Спасибо!
Что вы подразумеваете под первым результатом? только первый 'td' или только первое электронное письмо в td? – gdoron
Жаль, что вы не являетесь конкретным! - Только первый ТД. :-) – user1364769
Можете ли вы создать ДЕМО на http://jsfiddle.net? – gdoron