Эти две строки кода работают отлично -JQuery заменить текст с изображения (для смайликов)
var html = $this.find('pre').html().replace(':mellow:','<img src="http://i2.ifrm.com/html/emoticons/mellow.gif">');
$this.find('pre').html(html);
(Он находит строку: сочный: и заменяет его с конкретным изображением.)
Трудность У меня есть попытка превратить его во что-то, где мне не нужно повторять эти две строки кода 50 или 60 раз. (Я на том начальном этапе, когда вы в конечном итоге пишете сотни строк кода, когда вы могли бы сделать это в три раза.)
Как бы вы превратили это в нечто, что может обрабатывать несколько кодов эмоций (например: mellow :, lol :, и т. д.) и вычислите соответствующее изображение (которое будет иметь то же имя, что и код, минус: :).
Псевдо пример кода -
var emoCodes = [
':mellow:', ':lol:', ':ninja:'
];
var html = $this.find('pre').html().replace(+emoCodes+,'<img src="http://i2.ifrm.com/html/emoticons/+CorrespondingImage+.gif">');
$this.find('pre').html(html);
Хорошо, спасибо.
@SetSailMedia Ницца поймать, обновил мой ответ :) –
Святой Христос на палочке ... он работает. Спасибо. :) – user2777052