Показать сообщение отдельно
  #2 (permalink)  
Старый 05.11.2011, 23:32
Интересующийся
Отправить личное сообщение для griffonn Посмотреть профиль Найти все сообщения от griffonn
 
Регистрация: 05.11.2011
Сообщений: 15

function clickable(){
var codeElems = $(".code"); //jQuery
var ss=/(http:\/\/.+\.[a-z]{2,3})/gi;
for (var c=0; c<codeElems.length; c++){
codeElems[c].innerHTML=codeElems[c].innerHTML.replace(ss, '<a href="$1">$1</a>');
}
}

первая строчка внутри функции - селектор для классов из jQuery, вся первая часть вашего кода в одну строку
не забудьте учесть, что ссылки могут быть и без http://, но с www, https://, ftp://, mailto: etc. рекомендую проверять домен по списку готовых
Ответить с цитированием