Очистка внутреннего HTML-вывода - PullRequest
1 голос
/ 06 ноября 2010

Так что я работал над редактором форматированного текста, который на самом деле просто прославленный довольный div. Я использовал .innerHTML, чтобы разорвать все форматирование, когда я его сохранил, но теперь я столкнулся с проблемой, которую я хочу иметь в качестве запасного текстового поля, когда contenteditable не поддерживается. (iOS) Вывод innerHTML содержит много ненужных стилей, и мне было интересно, как лучше всего их очистить.

Например: http://jsfiddle.net/aGPeS/

Каков наилучший способ отфильтровать вывод innerHTML в "очищенном" примере?

РЕДАКТИРОВАТЬ: изменено с Google Docs на JSFIDDLE

Ответы [ 2 ]

0 голосов
/ 07 ноября 2010

Вам нужно будет обработать вывод с правильным HTML-парсером. Существуют чистые решения Javascript , или вы можете отправить его на сервер, чтобы обработать его на своем любимом серверном языке.

0 голосов
/ 06 ноября 2010

Я бы пошел за регулярными выражениями для этого, вы можете реализовать их в javascript, если хотите, или на языке сценариев / программирования на стороне сервера, который вы используете.

...