Используйте CKEDITOR htmlDataProcessor для очистки html
Я хотел бы использовать модуль обработки данных из CKEDITOR, чтобы очистить некоторые HTML для отображения, но не использовать графический интерфейс или другие функции CKEDITOR.
У нас есть действительно грубый ввод HTML, и я просто хочу, чтобы он имел симметричные теги, обрезал встроенные стили, основанные на позициях, и пошел оттуда.
У меня проблемы с выяснением, как это сделать, возможно, потому что я не знаю, как использовать CKEDITOR (он используется в другом месте в этом приложении).
Я пробовал:
var data = CKEDITOR.dataProcessor.toDataFormat('<body><b>foo</b></b></body>'); // throws Uncaught TypeError: Cannot read property '$' of undefined(…)
var cleanedHtml = data.toHtml();