使用CKEDITOR';使用htmlDataProcessor清除html

使用CKEDITOR';使用htmlDataProcessor清除html,ckeditor,sanitization,html-sanitizing,Ckeditor,Sanitization,Html Sanitizing,我想使用CKEDITOR的数据处理模块来清理一些html以便显示,但不想使用gui或CKEDITOR的其他功能 我们有一些非常粗糙的html输入,我只希望它有对称的标签,带内联位置为基础的样式,并从那里开始 我很难弄清楚如何做到这一点,可能是因为我不知道如何使用CKEDITOR(它在这个应用程序的其他地方使用) 我试过: var data = CKEDITOR.dataProcessor.toDataFormat('<body><b>foo</b></b

我想使用CKEDITOR的数据处理模块来清理一些html以便显示,但不想使用gui或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();
var data=CKEDITOR.dataProcessor.toDataFormat('foo');//抛出未捕获的TypeError:无法读取未定义(…)的属性“$”
var cleanedHtml=data.toHtml();