UEditor富文本编辑器的简单入门

UEditor富文本编辑器的简单入门

首先既然咱们要用UEditor插件,咱们就须要引入对应的文件,在UEditor官网下载,而后将static文件夹拷贝到咱们项目的根目录下,接下来就是引用:


* 引入配置文件
   <script src="static/UE/ueditor.config.js"></script>
* 引入all.js
   <script src="static/UE/ueditor.all.min.js"></script>
* 引入parse.js
   <script src="static/UE/ueditor.parse.min.js"></script>

UEditor的盒子

<script id="editor" type="text/plain"></script>

实例UEditor

//实例化编辑器,自定义toolbar实例
var ue = UE.getEditor( 'editor', {
    //设置工具栏按钮:全屏,源代码,撤销,重作,加粗,斜体,下划线,删除线,字符边框
    toolbars:[['FullScreen', 'Source', 'Undo', 'Redo','Bold','italic','underline','test','strikethrough','fontborder']],
    //初始化编辑器的内容!
    initialContent: '欢迎访问:https://rattenking.github.io/demo/editor/index.html',
    //初始化时,是否让编辑器得到焦点true或false
    focus:false,
    //focus时自动清空初始化时的内容
    autoClearinitialContent:true,
    //编辑器层级的基数,能够用来改变字体等
    initialStyle:'p{line-height:1em}',
    //提交到后台的数据是否包含整个html字符串
    allHtmlEnabled:false,
    //默认的编辑区域宽度
    initialFrameWidth: null,
    //默认的编辑区域高度
    initialFrameHeight:250

});

完整代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>UEditor富文本编辑器</title>
    <script src="static/UE/ueditor.config.js"></script>
    <script src="static/UE/ueditor.all.min.js"></script>
    <script src="static/UE/ueditor.parse.min.js"></script>
</head>
<body>
    <h1>自定义toolbar实例</h1>
    <div><script id="editor" type="text/plain"></script></div>
    <p><button onclick="getContent(0)">获取UE内容</button></p>
    <h1>完整toolbar实例</h1>
    <div><script id="editor1" type="text/plain"></script></div>
    <p><button onclick="getContent(1)">获取UE内容</button></p>
    <script type="text/javascript"> //实例化编辑器,自定义toolbar实例 var ue = UE.getEditor( 'editor', { //设置工具栏按钮:全屏,源代码,撤销,重作,加粗,斜体,下划线,删除线,字符边框 toolbars:[['FullScreen', 'Source', 'Undo', 'Redo','Bold','italic','underline','test','strikethrough','fontborder']], //初始化编辑器的内容! initialContent: '欢迎访问:https://rattenking.github.io/demo/editor/index.html', //初始化时,是否让编辑器得到焦点true或false focus:false, //focus时自动清空初始化时的内容 autoClearinitialContent:true, //编辑器层级的基数,能够用来改变字体等 initialStyle:'p{line-height:1em}', //提交到后台的数据是否包含整个html字符串 allHtmlEnabled:false, //默认的编辑区域宽度 initialFrameWidth: null, //默认的编辑区域高度 initialFrameHeight:250 }); //完整toolbar实例 //实例化一个不带ui的编辑器,注意此处的实例化对象是baidu.editor下的Editor,而非baidu.editor.ui下的Editor var myeditor = UE.getEditor('editor1',{ initialContent: '欢迎访问:https://rattenking.github.io/demo/editor/index.html',//初始化编辑器的内容 initialFrameWidth: null, initialFrameHeight: 250 }); //获取UE内容 function getContent(num){ var obj = null; if(num === 0){ obj = ue; }else if(num === 1){ obj = myeditor; } var str = obj.getContent(); alert(str); } </script>    
</body>
</html>

效果图
这里写图片描述javascript


demo下载html


demo效果前端

其余

个人博客,欢迎交流!java

个人CSDN博客,欢迎交流!git

微信小程序专栏github

前端笔记专栏web

微信小程序实现部分高德地图功能的DEMO下载小程序

微信小程序实现MUI的部分效果的DEMO下载微信小程序

微信小程序实现MUI的GIT项目地址微信

微信小程序实例列表

前端笔记列表

游戏列表

相关文章
相关标签/搜索