Выделить слово и применить стиль
Добрый день всем!
Возник вопрос: допустим у меня есть блок текста в диве, я хочу сделать форматирование текста как в Ворде, допустим, выделяю слово из этого блока текста, клацаю на иконку "В" и это слово становится жирным. То есть по выделению изменять стиль выделенного участка текста из исходного блока. Допустим по выделению заворачивать текст в какой-нибудь тэг и вешать на этот тэг какой-то стиль. Вообще можно как-то осуществить это или сделать кроссбраузерно ? |
::selected { … } |
exec,
можно подробнее?:yes: |
|
Тут я делал попытки поиска текста в произвольном HTML-коде: http://javascript.ru/forum/misc/9423...-stranice.html
Вот к примеру оборачивание в ссылку (кусок кода из проекта): … if ($Range.standardsCompliant) { var link = this.cloneNode(false); try { range.surroundContents(link); } catch (error) { try { var fragment = range.extractContents(); range.insertNode(link); link.appendChild(fragment); } catch (error) { range.insertNode(link); } } } else { range.execCommand("CreateLink", false, this.href); //range.pasteHTML('<a href="' + this.href + '">' + $Range.stringify(range) + '</a>'); } … Подробнее здесь: http://fastcoder.org/articles/?aid=609 |
Спасибо всем, особенно Octane.
|
Часовой пояс GMT +3, время: 11:36. |