Javascript CKEDITOR-<;p>;而不是<;br/>;导致复制粘贴问题

Javascript CKEDITOR-<;p>;而不是<;br/>;导致复制粘贴问题,javascript,ckeditor,Javascript,Ckeditor,不久前,我将CKEDITOR更改为不使用标记,而是使用。这对我来说容易多了 但今天我发现了一个问题。。。当我粘贴到ckeditor中时,此文本: 正文 更多文本 CKEDITOR这样做:文本更多文本。如何配置ckeditor,使其在整个文本上只放置一个标记,并在其内部放置 没有用于粘贴自身的配置选项。但是,如果设置为CKEditor,则可以更改整个CKEditor的行为。输入\u BR。然后,CKEditor将根本不使用段落。另一方面,不建议使用其他enter模式,因为默认(CKEDITOR.e

不久前,我将CKEDITOR更改为不使用

标记,而是使用
。这对我来说容易多了

但今天我发现了一个问题。。。当我粘贴到ckeditor中时,此文本:

正文

更多文本


CKEDITOR这样做:
文本

更多文本

。如何配置ckeditor,使其在整个文本上只放置一个
标记,并在其内部放置

没有用于粘贴自身的配置选项。但是,如果设置为
CKEditor,则可以更改整个CKEditor的行为。输入\u BR
。然后,CKEditor将根本不使用段落。另一方面,不建议使用其他enter模式,因为默认(
CKEDITOR.enter\P
)是最正确、语义和最受支持的模式

不过,如果必须更改粘贴行为,还有一种方法。您可以收听活动并以自己喜欢的方式转换内容。非常粗略的实现如下所示:

editor.on( 'paste', function( evt ) {
    var data = evt.data.dataValue;
    data = data
        .replace( /^<p>/, '' )
        .replace( /<\/p>$/, '' )
        .replace( /<\/p><p>/g, '<br />' );
    evt.data.dataValue = data;
} );
editor.on('paste',函数(evt){
var数据=evt.data.dataValue;
数据=数据
.替换(/^/,'')
.替换(/$/,'')
.替换(//g,“
”); evt.data.dataValue=数据; } );