本来这些问题直接在百度贴吧里回答不就完事了,可是好死不死的,百度贴吧里老出现

未知错误,错误号:230274

看来还是算了,自己做一个随笔记录一下好了

关于我们获取里面的内容时,老是会有一个<p>来包着,而且还老是多出来一个<br/>

这边是这么处理的

在_src/core/Editor.js约L843左右

//给文本或者inline节点套p标签
if (me.options.enterTag == 'p') {

而这个me.options是来自于我们的配置文件,从而得知,我们配置文件里是有这个enterTag的属性的

所以初始化时加入

var ue = UE.getEditor('editor1',{
toolbars:[['bold','italic','forecolor','backcolor']],//工具栏
autosave:false,//自动保存
elementPathEnabled:false,//输入框下面的路径信息
maxInputCount:1,//多少字符长度的变化时触动自动保存
wordCount:true,//是否开启字数统计
maximumWords:20000,//最大输入字符
autoClearinitialContent:true,
focus:true,
autoFloatEnabled:false,//是否保持工具栏不动
enterTag:false,
});

我们获取的内容就没有p标签了

上面的配置里有一个autosave这个属性,也是这样发现的,就是去除自动保存功能

对于多出来的<br/>

这边的处理方式是直接匹配掉最后面的

content_old = content_old.replace(new RegExp('((\<br\/\>)+)$'),'');

而为了不出现类似XXXX<em><br/><br/><br/></em>

的现象,在htmlparse.js添加如下信息

htmlstr = htmlstr.replace(new RegExp('(\<br\/\>)+\<\/'),'</');
htmlstr = htmlstr.replace(new RegExp(domUtils.fillChar, 'g'), '');

但是这样添加以后,当次编辑不会生效,要再次点击以后才会生效,这也怕有人想在<br/>后添加内容,

其实最好的还是在获取了content以后再进行一次这个空元素的处理,但这里暂时不管

最新文章

  1. 创建maven项目(cmd 命令)
  2. vue 组建实现数据的双向绑定
  3. CKEDITOR最新版不能上传图片的解决
  4. shell命令xargs
  5. jq实现鼠标移动到 图片上放大,移开图片缩小效果(打算封装成插件)
  6. RHCE7.0练习题汇总[转]
  7. Air Raid(最小路径覆盖)
  8. 115个Java面试题和答案——终极列表
  9. .NET软件开发与常用工具清单
  10. C GOTO使用示例
  11. Python实战171203统计
  12. python整数与IP地址转换
  13. 微信小程序API 登录-wx.login(OBJECT) + 获取微信用户唯一标识openid | 小程序
  14. CentOS 7.4安装Nginx 1.14.0
  15. python 基础5 初级函数
  16. mfc 进程的优先级
  17. 20165318 2017-2018-2 《Java程序设计》第六周学习总结
  18. 20155321 《Java程序设计》实验五 网络编程与安全
  19. mac 使用svn记录
  20. 2017 Multi-University Training 2 解题报告

热门文章

  1. java中说明书/开发文档如何编写?
  2. 排序算法源码(JAVA)
  3. jQuery中使用 .html() function在IE8和9中显示不正常源码中多出sizset和sizcache
  4. Jquery插件-Html5图片上传并裁剪
  5. php 读xml的两种方式
  6. 分析器错误消息: 未能加载类型“WebApplication._Default”
  7. android 屏幕适配1 ——dimens.xml的适配
  8. 马士兵SVN.
  9. JAVA打印类(带预览)
  10. ASP.NET执行cmd命令