wangEditor的使用javascript
第一步,将其下载,并引入项目中。php
第二步,引入jshtml
<script type="text/javascript" src="/plugin/wangEditor/release/wangEditor.min.js"></script>
第三步,初始化对象java
<span class="col-lg-8" id="editor"></span>
var E = window.wangEditor; var editor = new E('#editor'); editor.create();
第四步,添加一些配置服务器
配置菜单app
// 自定义菜单配置 editor.customConfig.menus = [ 'head', // 标题 'bold', // 粗体 'fontSize', // 字号 'fontName', // 字体 'italic', // 斜体 'underline', // 下划线 'strikeThrough', // 删除线 'foreColor', // 文字颜色 'backColor', // 背景颜色 'link', // 插入连接 'list', // 列表 'justify', // 对齐方式 'quote', // 引用 'emoticon', // 表情 'image', // 插入图片 'table', // 表格 'video', // 插入视频 'code', // 插入代码 'undo', // 撤销 'redo' // 重复 ];
配置图片上传编辑器
editor.customConfig.uploadImgServer = '/admin.php/Upload/wang_editor'; // 上传图片到服务器 // 3M editor.customConfig.uploadImgMaxSize = 3 * 1024 * 1024; // 限制一次最多上传 5 张图片 editor.customConfig.uploadImgMaxLength = 1; // 自定义文件名 editor.customConfig.uploadFileName = 'editor_img'; // 将 timeout 时间改成 3s editor.customConfig.uploadImgTimeout = 5000; editor.customConfig.uploadImgHooks = { before: function (xhr, editor, files) { // 图片上传以前触发 // xhr 是 XMLHttpRequst 对象,editor 是编辑器对象,files 是选择的图片文件 // 若是返回的结果是 {prevent: true, msg: 'xxxx'} 则表示用户放弃上传 // return { // prevent: true, // msg: '放弃上传' // } // alert("前奏"); }, success: function (xhr, editor, result) { // 图片上传并返回结果,图片插入成功以后触发 // xhr 是 XMLHttpRequst 对象,editor 是编辑器对象,result 是服务器端返回的结果 // var url = result.data.url; // alert(JSON.stringify(url)); // editor.txt.append(url); // alert("成功"); }, fail: function (xhr, editor, result) { // 图片上传并返回结果,但图片插入错误时触发 // xhr 是 XMLHttpRequst 对象,editor 是编辑器对象,result 是服务器端返回的结果 alert("失败"); }, error: function (xhr, editor) { // 图片上传出错时触发 // xhr 是 XMLHttpRequst 对象,editor 是编辑器对象 // alert("错误"); }, // 若是服务器端返回的不是 {errno:0, data: [...]} 这种格式,可以使用该配置 // (可是,服务器端返回的必须是一个 JSON 格式字符串!!!不然会报错) customInsert: function (insertImg, result, editor) { // 图片上传并返回结果,自定义插入图片的事件(而不是编辑器自动插入图片!!!) // insertImg 是插入图片的函数,editor 是编辑器对象,result 是服务器端返回的结果 // 举例:假如上传图片成功后,服务器端返回的是 {url:'....'} 这种格式,便可这样插入图片: var url = result.data[0]; insertImg(url); // result 必须是一个 JSON 格式字符串!!!不然报错 } }
第五步,设置内容ide
// 设置内容 editor.txt.html(content);
第六步,获取内容函数
// 获取内容 var content = editor.txt.html();
很好,很方便!字体