关于使用百度ueditor时的一些问题
本来这些问题直接在百度贴吧里回答不就完事了,可是好死不死的,百度贴吧里老出现
未知错误,错误号: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以后再进行一次这个空元素的处理,但这里暂时不管
最新文章
- 创建maven项目(cmd 命令)
- vue 组建实现数据的双向绑定
- CKEDITOR最新版不能上传图片的解决
- shell命令xargs
- jq实现鼠标移动到 图片上放大,移开图片缩小效果(打算封装成插件)
- RHCE7.0练习题汇总[转]
- Air Raid(最小路径覆盖)
- 115个Java面试题和答案——终极列表
- .NET软件开发与常用工具清单
- C GOTO使用示例
- Python实战171203统计
- python整数与IP地址转换
- 微信小程序API 登录-wx.login(OBJECT) + 获取微信用户唯一标识openid | 小程序
- CentOS 7.4安装Nginx 1.14.0
- python 基础5 初级函数
- mfc 进程的优先级
- 20165318 2017-2018-2 《Java程序设计》第六周学习总结
- 20155321 《Java程序设计》实验五 网络编程与安全
- mac 使用svn记录
- 2017 Multi-University Training 2 解题报告
热门文章
- java中说明书/开发文档如何编写?
- 排序算法源码(JAVA)
- jQuery中使用 .html() function在IE8和9中显示不正常源码中多出sizset和sizcache
- Jquery插件-Html5图片上传并裁剪
- php 读xml的两种方式
- 分析器错误消息: 未能加载类型“WebApplication._Default”
- android 屏幕适配1 ——dimens.xml的适配
- 马士兵SVN.
- JAVA打印类(带预览)
- ASP.NET执行cmd命令