CK编辑器在getData返回的字符串末尾给出了\ n

时间:2014-03-03 11:51:32

标签: jquery angularjs ckeditor

我在基于角度的Web小部件中使用ckEditor,我不知道为什么在我调用以下内容时它为我提供了“\ n”附加字符串。

CKEDITOR.instances['messageEdit'].getData();

例如,字符串是"<p>Hello World</P>" 上面的代码段为我提供了"<p>Hello World</P>\n"

任何机构都可以告诉我发生了什么事吗?实际上我需要进行字符串比较,所以我需要删除额外的"\n"

2 个答案:

答案 0 :(得分:3)

如此链接所述: CKEditor documentation,请尝试以下代码:

CKEDITOR.on( 'instanceReady', function( ev ) {

    ev.editor.dataProcessor.writer.setRules( 'p',
    {
        breakAfterClose : false
    });

});

答案 1 :(得分:3)

您可以在配置编辑器时进行设置,这样您就可以调整特定编辑器的设置(如果您在同一页面上有多个编辑器)

  CKEDITOR.replace('editor1', {
        on: {
            instanceReady: function (ev) {
                this.dataProcessor.writer.setRules('p', {
                    breakAfterClose: false
                });
            }
        }
    });