Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Редктирования textarea (https://javascript.ru/forum/dom-window/48419-redktirovaniya-textarea.html)

Grendel 03.07.2014 00:00

Редктирования textarea
 
Доброго времени, уважаемые знатоки :)

Столкнулся со следущей проблемой. Есть сайт и админка. Через админку добавляется материал в "textarea". Нужно, чтобы скрипт ко всем изображениям добавлял тег <a> со стилем. Просто ко всем изображениям нужно чтобы применялся скрипт "Highslide", есть такой, с помощью него, при клике изображение увеличивается.

Если бы этот текст был бы не в "textarea", то проблем бы не возникло. Нашел бы все изображения с помощью метода "getElementsByTagName('img')" и скажем в цикле добавил бы ко всем изображениям тег <a>. Но дело в том, что с текстом, который находится в "textarea" это дело не срабатывает.

Думаю что конечно же есть много способов, которые могут мне помочь, иначе не было столько html-редакторов, встаиваемых в сайт, которые работают по подобному принципу.

Дайте пожалуйста дельный совет. Большое спасибо.

Zuenf 03.07.2014 00:12

Получаешь текст из textarea и делаешь что-то подобное:

<script>
var text = 'текст<div><img src="kuku.ru/ris.png"></div> текст <img test>';
alert(text.replace(/(<img.*?>)/g, '<a>$1</a>'));
</script>


Часовой пояс GMT +3, время: 05:34.