前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >UEditor富文本编辑器的简单入门

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

作者头像
Rattenking
发布2021-01-29 16:07:20
1.1K0
发布2021-01-29 16:07:20
举报
文章被收录于专栏:RattenkingRattenking

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

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


代码语言:javascript
复制
* 引入配置文件
   <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的盒子

代码语言:javascript
复制
   <script id="editor" type="text/plain"></script>

实例UEditor

代码语言: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

});

完整代码

代码语言:javascript
复制
<!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>

效果图

这里写图片描述
这里写图片描述

demo下载


demo效果

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-10-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • UEditor富文本编辑器的简单入门
    • 首先既然我们要用UEditor插件,我们就需要引入对应的文件,在UEditor官网下载,然后将static文件夹拷贝到我们项目的根目录下,接下来就是引用:
      • UEditor的盒子
        • 实例UEditor
          • 完整代码
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档