Необходимо сделать выделенный текст полужирным / курсивом / подчеркнутым с помощью javascript или нужны очень простые предложения текстовых редакторов

Я пытаюсь понять, как создать текстовое поле с 3 кнопками: полужирным шрифтом, курсивом, подчеркиванием. Я не могу использовать какой-либо редактор WYSIWYG, поскольку я протестировал большинство из них, и никто не подходит для моих нужд. (например, большинство из них настраиваются и могут дать мне возможность использовать 3 кнопки, но проблемы возникают, когда я вставляю форматированный текст в поле. Даже если я все настрою, например, с tinymce, у меня возникают проблемы.)

Мне действительно нужен простой, базовый текстовый редактор с полужирным шрифтом, курсивом, подчеркиванием, и если я копирую и вставляю форматированный текст в текстовое поле, я не хочу, чтобы он действовал как редактор форматированного текста, я хочу, чтобы он действовал как настоящий textarea, который автоматически удалит ВСЕ форматирование. Люди могут сказать, что я могу сделать это с помощью правильно настроенного редактора WYSIWYG, но ответ - НЕТ. Я потратил много часов, пытаясь настроить текстовые редакторы так, чтобы они принимали только полужирный шрифт, курсив и подчеркивание, и я столкнулся со многими ошибками / ошибками со всеми известными редакторами WYSIWYG. Я не программист, я качественный аналитик, поэтому привык находить ошибки.

Есть ли какие-либо предложения о том, как «создать» текстовое поле с полужирным шрифтом, курсивом и возможностями подчеркивания, которое будет принимать только эти функции? (не редактор форматированного текста). С Javascript я бы хотел по возможности избегать JQuery.


person Mattiew    schedule 15.09.2011    source источник


Ответы (2)


Рассматривали ли вы или пробовали редактор Aloha: http://aloha-editor.org/ Это простой, совместимый с HTML5 и не использует iFrames. Однако в более старых версиях IE есть проблемы.

person Todd    schedule 04.11.2011

TEXTAREA не поддерживает форматирование или теги HTML. Чтобы это изменить, нет никаких уловок с javascript.

Вам нужно будет создать собственный редактор или настроить существующий редактор.

person Diodeus - James MacFarlane    schedule 15.09.2011