Нужно сделать выделенный текст жирным шрифтом / курсивом / подчеркиванием, используя JavaScript, или нужны очень простые предложения редакторов - PullRequest
1 голос
/ 15 сентября 2011

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

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

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

Ответы [ 2 ]

4 голосов
/ 05 ноября 2011

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

3 голосов
/ 15 сентября 2011

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

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

...