Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   html-код выделенного текста (https://javascript.ru/forum/misc/31216-html-kod-vydelennogo-teksta.html)

kozhilya 30.08.2012 12:37

html-код выделенного текста
 
Здравствуйте!

Мне понадобилось сделать функцию, которая копировала текст вместе с html-тегами, в которых она находится. Могли бы вы мне подсказать, как это сделать? Пусть даже не законченным xml. Например для случая
<p>Text text <b>text [ text </b> text ] text</p>

где квадратные скобки - начало и конец выделения соответственно, мне достаточно только
text </b> text

Deff 30.08.2012 12:54

kozhilya,
Попробуйте при onmousedown на текст включать атрибут contenteditable у обрамляющего общего тега
при onmouseup = отключать после анализа выделенного
http://htmlbook.ru/html/attr/contenteditable

Aetae 30.08.2012 17:09

Во первых надо определиться: вы работаете с живым dom документом или просто с текстовой строкой, содержащей html теги?
Решения в данных случаях совершенно разные.

Deff, contentEditable для таких случаев явно избыточен.

kozhilya 04.09.2012 16:44

Цитата:

Сообщение от Deff
Попробуйте при onmousedown на текст включать атрибут contenteditable у обрамляющего общего тега
при onmouseup = отключать после анализа выделенного
http://htmlbook.ru/html/attr/contenteditable

По-моему, это уже перебор :|

Цитата:

Сообщение от Maxmaxmахimus
п.с. млять я нагуглил это за 30 секунд

У меня пока очень нестабильный в плане наличия интернет.
А за ссылку спасибо.


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