我们在用百度编辑器复制记事本里面的文章,如果文章里面包含\n转义符号时,百度ueditor会自动给加上P表情,造成文章排版非常难看,网上找了很多文章都没有找到解决方法,网上的文章大多数是讲把回车加上P表情改成BR标签的方法。于是只好去看百度ueditor源代码,解决方法如下:
百度ueditor(UMeditor)编辑器黏贴复制记事本文本自动生成p标签换成br标签方法。
第一步:打开ueditor.all.js文件,找到14699行。
第二部:加上下面代码
//黏贴生成P标签的问题 editby www.itxst.com
//把<p>字符串替换成空
var reg = new RegExp('<p>', "g")
html.html = html.html.replace(reg, '');
//把<p>字符串替换成<br/>标签
reg = new RegExp('</p>', "g")
html.html = html.html.replace(reg, '<br/>');
结束:这样黏贴后就会把\n替换成br标签了。