(CKEDITOR4)我使用filter.addTransformations添加了一个过滤器但是没有生效

问题描述 投票:0回答:0

需求是当编辑器中存在

<p style="text-align:justify">&nbsp;</p>
字符时,需要将其转换成
<p>&nbsp;</p> through the filter 
,下面是我写的程序,但是测试的时候没有跑起来,希望能解答我的问题,谢谢!

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>&nbsp;</p>');
        }
      }
    }
  ]]);
});
/* code */ 

})
javascript ckeditor ckeditor4.x
© www.soinside.com 2019 - 2024. All rights reserved.