基于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生成asp.net服务器控件的代码
Feb 04 Javascript
简单的ajax连接库分享(不用jquery的ajax)
Jan 19 Javascript
jQuery响应鼠标事件并隐藏与显示input默认值
Aug 24 Javascript
jQuery中size()方法用法实例
Dec 27 Javascript
JS清除选择内容的方法
Jan 29 Javascript
关于javascript sort()排序你可能忽略的一点理解
Jul 18 Javascript
vue教程之toast弹框全局调用示例详解
Aug 24 Javascript
vue如何集成raphael.js中国地图的方法示例
Aug 15 Javascript
解决webpack dev-server不能匹配post请求的问题
Aug 24 Javascript
vue全局使用axios的方法实例详解
Nov 22 Javascript
微信小程序后端(java)开发流程的详细步骤
Nov 13 Javascript
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
Dec 12 Javascript
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
Body是什么,该怎么喝出咖啡里的口感
2021/03/03 咖啡文化
深入理解:XML与对象的序列化与反序列化
2013/06/08 PHP
php实现与erlang的二进制通讯实例解析
2014/07/23 PHP
使用PHP接受文件并获得其后缀名的方法
2015/08/05 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
ThinkPHP5 验证器的具体使用
2018/05/31 PHP
PHP isset()及empty()用法区别详解
2020/08/29 PHP
javascript中的一些注意事项 更新中
2010/12/06 Javascript
javascript 中String.match()与RegExp.exec()的区别说明
2013/01/10 Javascript
jQuery中attr()方法用法实例
2015/01/05 Javascript
用js实现放大镜的效果的简单实例
2016/05/23 Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
2016/09/04 Javascript
JavaScript之cookie技术详解
2016/11/18 Javascript
js数组去重的hash方法
2016/12/22 Javascript
Python解析json文件相关知识学习
2016/03/01 Python
python用模块zlib压缩与解压字符串和文件的方法
2016/12/16 Python
python3操作微信itchat实现发送图片
2018/02/24 Python
python利用小波分析进行特征提取的实例
2019/01/09 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
2019/02/16 Python
django 自定义过滤器(filter)处理较为复杂的变量方法
2019/08/12 Python
python使用for...else跳出双层嵌套循环的方法实例
2020/05/17 Python
Python pytesseract验证码识别库用法解析
2020/06/29 Python
Python中的面向接口编程示例详解
2021/01/17 Python
使用CSS3的appearance属性改变元素的外观的方法
2015/12/12 HTML / CSS
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
2016/08/25 HTML / CSS
html5中svg canvas和图片之间相互转化思路代码
2014/01/24 HTML / CSS
墨西哥购物网站:Elektra
2020/01/21 全球购物
给医务人员表扬信
2014/01/12 职场文书
质量月活动策划方案
2014/03/10 职场文书
竞选班委演讲稿
2014/04/28 职场文书
关爱老人标语
2014/06/21 职场文书
班级文化建设标语
2014/06/23 职场文书
我的中国梦演讲稿500字
2014/08/19 职场文书
2015年清明节扫墓演讲稿
2015/03/18 职场文书
中学团支部工作总结
2015/08/13 职场文书
建国70周年的心得体会(2篇)
2019/09/20 职场文书