需求是<p style="text-align:justify"> </p>
编辑器中存在字符时,需要通过过滤器转换成<p> </p>
,下面是我写的程序,但是测试的时候没有跑起来。
有没有大佬对 ck 这块比较了解的,非常感谢!!
需求是不能强行用正则转换。
CKEDITOR.on('instanceReady', function (ev) {
/* code */
ev.editor.on('filter', function(event) {
var filter = event.data.filter;
filter.addTransformations([[
{
element: 'p',
attributes: { 'style': /^text-align:(justify)$/ },
childRule: function(child) {
if (child.name == '#text' && child.value == '\xa0') {
return CKEDITOR.htmlParser.fragment.fromHtml('<p> </p>');
}
}
}
]]);
});
/* code */
})