>[success] ### [第二难 UEditor文本编辑器](http://ueditor.baidu.com/website/)
* UEditor是由百度WEB前端研发部开发的所见即所得的开源富文本编辑器,具有轻量、可定制、用户体验优秀等特点。开源基于BSD协议,所有源代码在协议允许范围内可自由修改和使用
* 案例链接:https://pan.baidu.com/s/1i5u3UDZ 密码:lvp6
>[info] ### 简单应用
~~~html
<html>
<head>
<!-- 配置文件 -->
<script type="text/javascript" src="<?php echo STATIC_PATH . "/ueditor/" ?>ueditor.config.js"></script>
<!-- 编辑器源码文件 -->
<script type="text/javascript" src="<?php echo STATIC_PATH . "/ueditor/" ?>ueditor.all.js"></script>
<script src="<?php echo STATIC_PATH . "/js/jquery-1.8.0.js"; ?>"></script>
</head>
<body>
<div class="editor-wrapper">
<script id="container" name="content" type="text/plain"></script>
</div>
<input class="btn1" type="button" value="获取内容">
<input class="btn2" type="button" value="设置内容">
</body>
<!-- 实例化编辑器 -->
<script type="text/javascript">
var ue = UE.getEditor('container', {
//自定义工具栏图标:http://fex.baidu.com/ueditor/#start-toolbar
toolbars: [
[
'bold', 'italic', 'underline', 'fontsize', 'forecolor', 'horizontal', '|',
'justifyleft', 'justifycenter', 'justifyright', 'justifyjustify', '|',
'simpleupload', 'attachment', '|', 'link', 'unlink', '|',
'inserttable', 'deletetable', 'insertrow', 'insertcol', 'mergeright',
'mergedown', 'deleterow', 'deletecol', 'splittorows', 'splittocols', 'mergecells',
'fullscreen'
]
],
//初始化编辑器的内容
initialContent: '欢迎使用ueditor!',
//初始化编辑器宽度,默认1000
initialFrameWidth: 858,
//初始化编辑器高度,默认320
initialFrameHeight: 500,
//阻止div标签自动转换为p标签
allowDivTransToP: false,
//是否自动长高,默认true
autoHeightEnabled: false,
//是否开启字数统计
//wordCount:true
//允许的最大字符数
//maximumWords:10000
//字数统计提示,{#count}代表当前字数,{#leave}代表还可以输入多少字符数,留空支持多语言自动切换,否则按此配置显示
//wordCountMsg:'' //当前已输入 {#count} 个字符,您还可以输入{#leave} 个字符
//超出字数限制提示 留空支持多语言自动切换,否则按此配置显示
//wordOverFlowMsg: '' //<span style="color:red;">你输入的字符个数已经超出最大允许值,服务器可能会拒绝保存!</span>
});
$(".btn1").click(function () {
<!-- 判断编辑器是否有内容: ue.hasContents -->
if (ue.hasContents) {
<!-- 获取编辑器内容: ue.getContent() -->
alert(ue.getContent());
}
});
$(".btn2").click(function () {
<!-- 设置编辑器内容: ue.setContent('设置内容') -->
ue.setContent('设置内容!!!!');
});
</script>
</html>
~~~
>[danger] ### 相关阅读
* [定制工具栏图标](http://fex.baidu.com/ueditor/#start-toolbar)
* [上传路径配置](http://fex.baidu.com/ueditor/#server-path)
- 西天取经(九九八十一难)
- 第一难 WebUpload文件上传
- 第二难 UEditor文本编辑器
- 第三难 ThinkPHP自定义分页模板
- 第四难 VerificationCode验证码
- 第五难 递归 尾递归 迭代 回调
- 第六难 GRPC服务端和客户端
- 第七难 PHP小笔记
- 第八难 yum安装Apache PHP MySQL
- 第九难 高性能MySQL简介
- 第十难 DIV+CSS简介
- 十一难 留言板
- 十二难 正则表达式
- 十三难 PHPMailer邮件发送
- 十四难 日历
- 十五难 百度地图
- 十六难 加密
- 十七难 筛选url跳转
- 十八难 图片转ASCII码图
- 十九难 环境配置
- 二十难 开发工具LiteIDE
- 二一难 开发工具2
- 二二难 准备工作
- 二三难 第一个应用程序 Hello World
- 二四难 语法结构
- 二五难 命名规则
- 二六难 变量
- 二七难 常量
- 二八难 常量计数器 iota
- 二九难 判断语句if
- 三十难 择语句switch
- 三一难 循环语句 for
- 三二难 遍历 range
- 三三难 跳转语句goto, break, continue
- 三四难 make, len, cap, new, nil
- 三五难 数组 array
- 三六难 切片 slice
- 三七难 集合 map
- 三八难 通道 channel
- 三九难 函数 function
- 四十难 结构 struct
- 四一难 方法 method
- 四二难 接口 interface
- 四三难 指针
- 四四难 异常
- 四五难 模板应用
- 四六难 Go安装GRPC服务端和客户端
- 四七难 安装虚拟机软件(VirtualBox)
- 四八难 安装Centos7
- 四九难 --help
- 五十难 目录文件
- 五一难 系统磁盘
- 五二难 Shell
- 五三难 Nginx安装配置
- 五四难 PHP安装配置
- 五五难 MySQL安装配置
- 五六难 yum 安装 Apache PHP MySQL
- 五七难 安装gRPC
- 五八难 安装memcache
- 五九难 介绍
- 六十难 DIV + CSS
- 六一难 浏览器兼容问题
- 六二难 书写风格(Js中写Html)
- 六三难 NodeJs(Express框架pug模板引擎)
- 六四难 SQL优化工具SQLAdvisor
- 六五难 JpGraph图表
- 六六难 日期排序
- 六七难 大部分问题解决方法
- 六八难 小趣味
- 六九难 编程语言排行榜
- 七十难 PHP编辑器
- 七一难 Key
- 七二难 手动定位和自动定位当前文件位置
- 七三难 关闭代码提示
- 七四难 配置XDebug
- 七五难 配置FTP
- 七六难 配置SSH
- 七七难 Notepad++
- 七八难 XShell 和 Xftp
- 七九难 PHPExcel导入导出
- 八十难 编程科普
- 八一难 ThinkPHP5.1新特性: 容器
- 大雷音寺(领取经书)