Как генерировать HTML-теги путем копирования / вставки в textarea - PullRequest
4 голосов
/ 28 февраля 2012

При вставке форматированного текста, скопированного из MS Word в textarea, он вставит обычный текст, игнорируя все пометки. Я ищу метод JavaScript (и, предпочтительно, jQuery) для преобразования некоторых разметок форматирования в теги HTML.

Например, вставка <b>Text which was bold in MS Word</b>

1 Ответ

2 голосов
/ 28 февраля 2012

Поймать событие вставки в лучшем случае нелегко и хакерски (см. JavaScript получает данные буфера обмена для события вставки (кросс-браузер) ), поэтому я думаю, что ваш лучший выбор для достижения этой цели - подключить несколько JSк вашей текстовой области с помощью собственного метода «вставка расширенного текста», который будет извлекать данные из буфера обмена и форматировать их для вас.

Существует множество редакторов WYSIWYG, которые бы это делали, но мне очень нравится CKEditor .Вы можете отключить все функции, кроме формы «вставка в расширенный текст», чтобы создать минималистичную панель инструментов.

...