基于jquery实现可定制的web在线富文本编辑器附源码下载


Posted in Javascript onNovember 17, 2015

今天给大家介绍一款非常棒的WEB在线富文本编辑器——UMeditor,它是由百度web前端研发部开发所见即所得富文本web编辑器UEditor演变的迷你版编辑器,具有轻量,可定制,注重用户体验等特点,允许自由使用和修改代码,适用于前台快速简单回复框或后台内容编辑器。

基于jquery实现可定制的web在线富文本编辑器附源码下载

在线预览     源码下载

如何使用?

建立一个demo.html文件,首先在需要添加编辑器的地方加入以下代码,使用style可以设置编辑器的宽度和高度。

<script type="text/plain" id="myEditor" style="width:98%;height:240px;"> 
 <p>内容区域</p> 
</script>

然后,将UMeditor相关js和css文件加载。相关文件可以在本站下载或者直接到UMeditor官网下载最新版本。

<script src="http://libs.useso.com/js/jquery/2.1.0/jquery.min.js"></script> 
<script type="text/javascript" charset="utf-8" src="umeditor.config.js"></script> 
<script type="text/javascript" charset="utf-8" src="umeditor.min.js"></script> 
<link href="themes/default/css/umeditor.min.css" type="text/css" rel="stylesheet">

接下来,我们开始调用编辑器:

<script type="text/javascript"> 
 var um = UM.getEditor('myEditor'); 
</script>

现在我们可以打开浏览器预览编辑器效果了。

定制选项

UMeditor提供了丰富的选项设置,用户可以根据自己项目需求适当定制。

获取编辑器里的内容可以使用如下代码,你还可以获取纯文本内容。

UM.getEditor('myEditor').getContent();

判断编辑器是否有内容,可以使用如下代码:

var cont = UM.getEditor('myEditor').hasContents(); 
 if(cont==true){ 
  alert('有内容。'); 
 }else{ 
  alert('无内容。'); 
 }

如果把编辑器放入表单form中,设置好action路径,就可以提交表单传送编辑器里的内容了。如:

<form action="server.php" method="post"> 
 <script id="container" name="content" type="text/plain" style="width:98%;height:240px;">这里写你的初始化内容</script> 
 <button type="submit" class="btn">提交</button> 
</form>

我们可以设置工具栏里允许使用的工具图标,如以下是简单的定制几个常用的工具图标:

var editor = UM.getEditor('container',{ 
 toolbar: 
  ['bold italic underline fullscreen', 'link unlink','| justifyleft justifycenter justifyright justifyjustify |', 'emotion image video | map'] 
});

UMeditor提供了许多工具,可以根据需求定制,如表格编辑、列表布局、多媒体插入、图片上传、地图调用等等。UMeditor提供了服务端的几种语言版本,主要是用于上传图片的处理。用户可以设置上传路径、上传文件类型限制、大小限制等等。只需设置一下即可应用。

Javascript 相关文章推荐
jQuery ui1.7 dialog只能弹出一次问题
Aug 27 Javascript
文本框的字数限制功能jquery插件
Nov 24 Javascript
JS控件的生命周期介绍
Oct 22 Javascript
JavaScript访问字符串中单个字符的两种方法
Jul 03 Javascript
JavaScript动态改变div属性的实现方法
Jul 22 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
Apr 26 jQuery
自制简易打赏功能的实例
Sep 02 Javascript
Vue使用Proxy监听所有接口状态的方法实现
Jun 07 Javascript
javascript合并两个数组最简单的实现方法
Sep 14 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
Mar 10 Javascript
JS组件库AlloyTouch实现图片轮播过程解析
May 29 Javascript
jquery实现图片放大镜效果
Dec 23 jQuery
Jquery ajax 同步阻塞引起的UI线程阻塞问题
Nov 17 #Javascript
jquery判断密码强度的验证代码
Apr 22 #Javascript
jquery实现邮箱自动填充提示功能
Nov 17 #Javascript
jQuery实现文本框邮箱输入自动补全效果
Nov 17 #Javascript
基于Jquery和html5的7款个性化地图插件
Nov 17 #Javascript
JavaScript设置、获取、清除单值和多值cookie的方法
Nov 17 #Javascript
每天一篇javascript学习小结(RegExp对象)
Nov 17 #Javascript
You might like
php查看session内容的函数
2008/08/27 PHP
php修改文件上传限制方法汇总
2015/04/07 PHP
Yii框架中jquery表单验证插件用法示例
2016/10/18 PHP
利用NodeJS和PhantomJS抓取网站页面信息以及网站截图
2013/11/18 NodeJs
JavaScript数值转换的三种方式总结
2014/07/31 Javascript
javascript中clone对象详解
2014/12/03 Javascript
浅谈javascript中createElement事件
2014/12/05 Javascript
jQuery+ajax实现无刷新级联菜单示例
2015/05/21 Javascript
JavaScript中数据结构与算法(四):串(BF)
2015/06/19 Javascript
jquery实现向下滑出的二级导航下滑菜单效果
2015/08/25 Javascript
jQuery简单验证上传文件大小及类型的方法
2016/06/02 Javascript
jquery 实现复选框的全选操作实例代码
2017/01/24 Javascript
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
2017/03/23 jQuery
JS实现的ajax和同源策略(实例讲解)
2017/12/01 Javascript
vscode下vue项目中eslint的使用方法
2019/01/13 Javascript
node实现socket链接与GPRS进行通信的方法
2019/05/20 Javascript
仿iPhone通讯录制作小程序自定义选择组件的实现
2019/05/23 Javascript
精读《Vue3.0 Function API》
2020/05/20 Javascript
vue element 关闭当前tab 跳转到上一路由操作
2020/07/22 Javascript
VUE中V-IF条件判断改变元素的样式操作
2020/08/09 Javascript
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
python内存管理分析
2015/04/08 Python
简单学习Python多进程Multiprocessing
2017/08/29 Python
Python 列表理解及使用方法
2017/10/27 Python
Flask中sqlalchemy模块的实例用法
2020/08/02 Python
selenium自动化测试入门实战
2020/12/21 Python
html5 canvas合成海报所遇问题及解决方案总结
2017/08/03 HTML / CSS
three.js模拟实现太阳系行星体系功能
2019/09/03 HTML / CSS
标签和贴纸印刷:Lightning Labels
2018/03/22 全球购物
业务总经理岗位职责
2014/02/03 职场文书
县政协领导班子群众路线教育实践活动四风问题整改方案
2014/10/26 职场文书
小学师德师风整改措施
2014/10/27 职场文书
二年级语文下册复习计划
2015/01/19 职场文书
2015年世界水日活动总结
2015/02/09 职场文书
个人党性分析总结
2015/03/05 职场文书
财务人员入职担保书
2015/09/22 职场文书