首页 日常生活 社交礼仪 美容健身 电脑网络 手机技巧 电子数码 废物利用
首页 > 电脑网络 > 网站建设 > 解决WordPress CKEditor编辑器复制纯文本段落(P)变成换行(BR)问题详情

解决WordPress CKEditor编辑器复制纯文本段落(P)变成换行(BR)问题

  • 2015-12-10 09:44:37
  • 阅读:...

刚用WordPress写博客不久,装了CKEditor for WordPress和Auto SyntaxHighlighter插件感觉挺好用的,不过发现有个问题,由于自己多数写内容的时候都是用sublime纯文本形式写的,最用再复制到编辑器中,我也知道直接在编辑器里写应该是最方便的,但是因为习惯问题吧,一直用自己的方式。然而在复制带段落纯文本内容到编辑器时,问题出来了:本应该是段落p标签的结果全变成了br标签。于是立马度娘一下CKEditor p br,但出来结果全是类似于CKEditor 回车P换成DIV或BR的内容,最后通过Bing搜索到一篇国外的文章,大概知道了解决办法,具体如下:

CKEditor粘贴时p变成br解决办法

在配置文件ckeditor.config.js结尾加上下面的代码就行了

CKEDITOR.on( 'instanceReady', function( evt )
{
evt.editor.on('paste', function(evt) {
   var data = evt.data.dataValue;
   data = data.replace(/<br \/>/g, '</p><p>');
   evt.data.dataValue = data;
});
});

思路就是其实内容还是选把p变成了br,但是增加了一个粘贴监听方法又把br替换成了p,所以要说这是解决方法还挺牵强的,没有从根本上解决问题了,希望有深入研究的朋友不吝赐教,谢谢!

网站建设热点文章