我想使用 CKEDITOR 的数据处理模块来清理一些用于显示的 html,但不使用 CKEDITOR 的 gui 或其他功能。
我们有一些非常粗糙的输入 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();