Проблема с wrapInner
Добрый день =)
Есть такой код:
$text=window.getSelection().getRangeAt(0)
$($text).wrapInner("<b></b>")
Не работает. Как сделать так, что бы выделенный текст оборачивался с помощью jquery в теги? |
поиск по форуму? - не не слышал
http://javascript.ru/forum/search.php?searchid=1197270 |
Нашёл вот такой код:
function selection_of_tags(){
var sel= window.getSelection();
var ran= sel.getRangeAt(0);
var tempel= document.createElement('div');
tempel.appendChild (ran.cloneContents());
var html= tempel.innerHTML;
alert('<b>'+html+'</b>')
}
Однако есть проблема. Если в коде Текст 1 <i>Текст 2</i>выделить: Текст 1 Текто возвращённый код будет: Текст 1 <i>Тек</i> Как избавиться от закрывающегося тега </i>? |
почитайте, тему я создавал когда то давно (когда в js плохо шарил), там все что нужно есть
http://javascript.ru/forum/events/27...ie-teksta.html |
| Часовой пояс GMT +3, время: 17:55. |