Замена символа на картинку
Есть блок div:
<div class='comment'>
<li>:)</li>
<li>;)</li>
</div>
Как заменить символы : ) и ; ) на картинки автоматически? |
Этот вопрос должен решать сервер так как конфигурации путей, соответствия смайлов в его ведении.
|
<div class='comment'>
<li>:)</li>
<li>;)</li>
</div>
<script>
var smile = "http://javascript.ru/forum/images/smilies/smile.gif",
wink = "http://javascript.ru/forum/images/smilies/wink.gif";
[].forEach.call(document.querySelectorAll(".comment li"), function(elem) {
elem.innerHTML = elem.innerHTML
.replace(":)", "<img src='" + smile + "'>")
.replace(";)", "<img src='" + wink + "'>");
});
</script>
|
Diphenyl Oxalate,
а вы не подумали о том, что при изменении на сервере придется править клиентский скрипт? |
Янковиц,
replaceEmoticons |
Спасибо большое. Подскажите, у меня блок div подгружается через ajax. И скрипт не срабатывает. Как в этом случае производить замену?
|
Цитата:
|
| Часовой пояс GMT +3, время: 03:08. |