Pull to refresh
  • by relevance
  • by date
  • by rating

Подсветка текста в «TextArea»

JavaScript *
Эта статья покажет, как в современных браузерах можно сделать подсветку текста в поле редактирования (WYSIWYG).
Пример можно посмотреть, в google.docs или на некоторых продвинутых форумах.

Уверен, многим это будет интересно.

Атрибут contentEditable и параметр designMode


Именно contentEditable или designMode и делает для нас всю основную «грязную» работу.

Если этот атрибут поставить в тег, то всё, что внутри тега, становится автоматически редактируемым.

<html><head></head><body>
  <div contentEditable="true"><b>C</b>ontent<u>!!!</u></div>
</body></html>
работающий пример

Этот атрибут не поддерживается сейчас некоторыми старыми браузерами (например, FireFox 2.0). Но есть более «глобальный» параметр страницы, который сейчас поддерживают все браузеры, который нам может помочь —
designMode
Total votes 64: ↑55 and ↓9 +46
Views 18K
Comments 28

WYSIWYG HTML редактор в браузере. Часть 1

Website development *
Translation
Это первая часть перевода статьи о свойствах designMode и contentEditable, их поведении и особенностях.

В статье рассматриваются базовые принципы и проблемы унификации особенностей редактирования в современных браузерах. Темы рассматриваемые в статье:
  • Различные методы включения режима редактирования
  • Команды редактирования
  • HTML генерируемый в процессе редактирования
  • Взаимодействие с DOM
Читать дальше →
Total votes 54: ↑49 and ↓5 +44
Views 17K
Comments 11

WYSIWYG HTML редактор в браузере. Часть 2

Website development *
Translation
Это вторая часть перевода статьи о свойствах designMode и contentEditable, их поведении и особенностях.

В статье рассматриваются базовые принципы и проблемы унификации особенностей редактирования в современных браузерах. Темы рассматриваемые в статье:
  • Различные методы включения режима редактирования
  • Команды редактирования
  • HTML генерируемый в процессе редактирования
  • Взаимодействие с DOM
Читать дальше →
Total votes 50: ↑45 and ↓5 +40
Views 12K
Comments 46

WYSIWYG HTML редактор в браузере. Часть 3

Website development *
Translation
В статье описана практика использования свойств designMode и contentEditable, а так же сопутствующих API на примере создания простого текстового редактора.
Читать дальше →
Total votes 32: ↑29 and ↓3 +26
Views 9.4K
Comments 18