关于使用百度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以后再进行一次这个空元素的处理,但这里暂时不管
关于使用百度ueditor时的一些问题的更多相关文章
- 百度ueditor上传图片时如何设置默认宽高度
		百度ueditor上传图片时如何设置默认宽高度 一.总结 一句话总结:直接css或者js里面限制一下就好,可以用html全局限制一下图片的最大高度 直接css或者js里面限制一下就好,可以用html全 ... 
- 百度ueditor中复制word图文时图片转存任然保持灰色不可用
		官网地址http://ueditor.baidu.com Git 地址 https://github.com/fex-team/ueditor 参考博客地址 http://blog.ncmem.com ... 
- 百度ueditor 实例化 Cannot set property 'innerHTML' of null 完美解决方案
		此时此刻,我正在用博客园推荐的TinyMCE编辑器写这个博客,突然想起最近在项目中使用百度ueditor编辑器中的一些经历.所以记录在此,与大家分享. 不得不说,百度ueditor是一款很好的在线编辑 ... 
- 百度UEditor组件出现Parameters: Invalid chunk '' ignored警告的分析
		使用百度UEditor在线编辑器组件时,出现Parameters: Invalid chunk '' ignored的警告,之前的项目使用却没有.两个项目的环境应该是一样的. 没有时间去对照两项目使用 ... 
- 百度UEditor编辑器使用教程与使用方法
		我们在做网站的时候,网站后台系统一般都会用到web编辑器,今天笔者就给大家推荐一款百度UEditor编辑器.关于这款百度UEditor编辑器官网上也有简单的教程,不过看着比较费劲,今天笔者就跟大家分享 ... 
- 解决百度Ueditor编辑器表格不显示边框问题
		一.主要内容 CMS使用百度Ueditor编辑器中的表格功能,在编辑模式下可以正常显示边框,而文章发布之后表格不能显示边框.本博文经过查阅相关资料,最终解决了该问题. 二.使用平台 1. dedecm ... 
- ThinkPHP整合百度Ueditor
		文章来源:http://www.thinkphp.cn/code/267.html ThinkPHP整合百度Ueditor,基于黄永成老师的视频说明的申明:最好大家都能写绝对路径的都写好绝对路径比如: ... 
- 百度UEditor编辑器关闭抓取远程图片功能(默认开启)
		这个坑娘的功能,开始时居然不知道如何触发,以为有个按钮,点击一下触发,翻阅了文档,没有发现,然后再网络上看到原来是复制粘贴非白名单内的图片到编辑框时触发,坑娘啊............... 问题又来 ... 
- ThinkPHP整合百度Ueditor图文教程
		ThinkPHP整合百度Ueditor图文教程 ThinkPHP整合百度Ueditor,基于黄永成老师的视频说明的申明:最好大家都能写绝对路径的都写好绝对路径比如:window.UEDITOR_HOM ... 
随机推荐
- 转载--  C/S 与 B/S 区别
			C/S 与 B/S 区别 C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可 ... 
- bootstrap初探2
			控制是否显示:visible-(lg | md | sm |sx)-(block | inline | inline-block), hidden-(lg | md | sm |sx) <!DO ... 
- static类
			静态类,用于类内部. 静态类,不需要创建父类对象,即可使用. 非静态类,需要先创建父类对象,才可使用. class A{ static class B1{} class B2{} } = new A ... 
- Nginx配置域名转发实例
			域名:cps.45wan.com 所在阿里云主机:123.35.9.12 45wan没有在阿里云备案 67wan已经在阿里云备案 阿里云主机(假如123.35.9.12)上原来的nginx配置: ... 
- 给控制器添加工具栏(Swift语言)
			//懒加载工具条 private lazy var toolBar: UIToolbar = UIToolbar() //设置底部的工具条 private func setToolBar() { // ... 
- 启动mySQL安装出现1067错误
			可能几种的办法: 删除data目录下的ib_logfile0和ib_logfile1 查看my.ini文件中的dir设置 查看err文件,如果是temp出现错误文件,则添加temp文件的路径 
- Win+PHP+IECapt完整实现网页批量截图并创建缩略图
			最近在开发一个本地互联网应用的项目,为了增加用户体验,需要在搜索结果左侧显示如图一所示的某个网站的缩略图效果,在网上不停地百度谷歌了一上午后,发现大多数实现少量截图还是可以的,如果大批量的截图总会在中 ... 
- phpcms v9 读取地区联动菜单缓存文件
			读取缓存文件的方法是 getcache() 在 phpcms\libs\functions\global.func.php 中可找到. 地区联动菜单的缓存文件是 caches\caches_link ... 
- vsftpd 访问 权限控制
			vsftpd 重启命令 service vsftpd start|restart|stop vsftpd 关于权限控制,有两个文件分别设置,都会起作用 /etc/vsftpd/user_list / ... 
- MyEclipse 点击 部署 按钮 无效的解决办法
			问题描述 1 通常情况下,当我们点击MyEclipse任务栏上的部署按钮时,会弹出项目部署框,如下图: 2 但我们有时也会遇到点击部署按钮怎么也弹不出项目部署框的问题. END 解决方法一: 1 ... 
