CKEDITOR-<p>而不是<br/>导致复制粘贴问题
CKEDITOR - <p> instead of <br/> causing copy-paste issues
不久前,我将CKEDITOR更改为不使用<br>
标记,而是使用<p>
。这让事情对我来说容易多了。
但今天我发现了一个问题。。。当我粘贴到ckeditor这个文本:
文本
更多文本
CKEDITOR制作了这个:<p>Text</p><p>More text</p>
。我如何配置ckeditor,使其在整个文本上只放置一个<p>
标记,而在其内部放置<br/>
的?
没有用于粘贴自身的配置选项。但是,如果将config.enterMode
设置为CKEDITOR.ENTER_BR
,则可以更改整个CKEditor的行为。那么CKEditor根本不会使用段落。另一方面,不建议使用其他输入模式,因为默认模式(CKEDITOR.ENTER_P
)是最正确、最语义、最受支持的。
不过,如果必须更改粘贴行为,还有一种方法。您可以收听editor#paste
事件并以自己喜欢的方式转换内容。非常粗略的实现如下所示:
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;
} );
相关文章:
- 正在检测导航到<a name=“;最新主题”></a>
- 如何附加<ul><李>元素位于某个特定条件的父元素列表之间
- 在<script src=“"></脚本>标签
- 等效于<script src=“;something1.json”></脚本>
- CSS/.JS问题,<ul><李>在Megamenu中
- 如何在<td></td>在Procractor中
- 显示“<script src='some.js'></脚本>"在Html文档中
- 如何将Array转换为<ul><李>以字母为标题的字母列表
- <script src=“//代码.jquery.com/jquery-1.11.1.min.js”></
- 选择<脚本></脚本>作为html正文中的纯文本
- 可折叠<UL><李>不起作用
- $.mobile.loadPage()和$(“linkBtn”).click();t负载<头部></头部&
- <脚本/>vs<脚本></脚本>webpack和angular
- Javascript/RRails-如何包装link_to而不是<a></a>在javascript
- jQuery在处理<选择><选项>
- 布局lt md已被弃用.请使用`layout gt-<xxx>`变种
- 在<%%中定义的访问变量>从<脚本></脚本>
- 页面设计<a href><按钮><输入>在JSP中
- 注入html标记<ul></ul>在我的<李></李>元素
- jQuery选择器<按钮></按钮>