.personSunflowerP { background: rgba(51, 153, 0, 0.66); border-bottom: 1px solid rgba(0, 102, 0, 1); border-top-left-radius: 7px; border-top-right-radius: 7px; color: rgba(255, 255, 255, 1); height: 1.8em; line-height: 1.8em; padding: 5px }

1.富文本编辑器介绍

  富文本编辑器,Rich Text Editor,简称RTE,它提供类似于Microsoft Word的编辑功能。常用的富文本编辑器:

  KindEditor   http://kindeditor.net/

  UEditor   http://ueditor.baidu.com/website/

  CKEdirot  http://ckeditor.com/

这里介绍使用KindEditor的使用。

2.下载

  进入官网:http://kindeditor.net/down.php 下载(其官网也有演示的界面)

  下载解压后,进入到目录: kindeditor\kindeditor-4.1.10\examples,双击index.html用浏览器打开,可以看到目录界面。

  

3. 富文本创建步骤

  根据自己业务的需求,选择相应的富文本类型。这里选择 第一个 default.html (默认模式) 说明

在前端界面代码中引入css 和 js

      <link rel="stylesheet" href="../themes/default/default.css" />
<script charset="utf-8" src="../kindeditor-min.js"></script>
<script charset="utf-8" src="../lang/zh_CN.js"></script>

创建操作富文本的对象editor

    <script>
var editor;
KindEditor.ready(function(K) {
editor = K.create('textarea[name="content"]', {
allowFileManager : true
}); });
</script>

使用的时候,要获取富文本中的相关内容按如下方式:

  其中配置说明如下:

  K.create 表示创建编辑器对象

  K.create('textarea[name="content"]', xxx); 中的content 表示放置富文本的textarea的name=“content”相对应, 即:<textarea name="content" style="width:800px;height:400px;visibility:hidden;">KindEditor</textarea>

  allowFileManager:【是否允许浏览服务器已上传文件】

  补充说明:

  editor.html(); //取得HTML

  editor.isEmpty();  //判断是否为空

  editor.text();  //取得文本(包含img,embed)

  editor.selectedHtml();  //取得选中的HTML

  editor.html('<h3>Hello KindEditor</h3>');  //设置HTML

  editor.text('<h3>Hello KindEditor</h3>');  //设置文本

  editor.insertHtml('<strong>插入HTML</strong>');  //插入HML

  editor.appendHtml('<strong>添加HTML</strong>');  //添加HTML

  editor.html('');  //清空

4.配置文件中的参数说明

  在创建编辑器对象时,所有可添加的配置如下:

    allowFileManager 【是否允许浏览服务器已上传文件】
    默认值是:false
    ------------------------------------------------------
    allowImageUpload 【是否允许上传本地图片】
    默认值是:true
    ----------------------------------------------
    allowFlashUpload 【是否允许上传Flash】
    默认值是:true
    ----------------------------------------------
    allowMediaUpload 【是否允许上传多媒体文件】
    默认值是:true
    ------------------------------------------------
    pasteType 【设置粘贴类型】
    0:禁止粘贴, 1:纯文本粘贴, 2:HTML粘贴(默认)
    ---------------------------------------------------
    resizeType 【设置可否改变编辑器大小】
    0:不能改变 1:只能改变高度 2:宽度和高度都可以改变(默认)
    ----------------------------------------------------------
    themeType 【主题风格】
    可设置"default"、"simple",指定simple时需要引入simple.css
    -------------------------------------------------------------
    designMode 【可视化模式或代码模式】
    数据类型:Boolean
    默认值是:true(可视化)
    ------------------------------------------
    afterCreate:function(){} 【编辑器创建后】
    afterCreate:function(){
    //alert('创建完成');
    }
    ------------------------------------------
    fontSizeTable 【制定文字大小】
    数据类型:Array
    默认值:['9px', '10px', '12px', '14px', '16px', '18px', '24px', '32px']
    -----------------------------------------------------------------------
    colorTable 【指定取色器里的颜色值】
    数据类型:Array
    [
    ['#E53333', '#E56600', '#FF9900', '#64451D', '#DFC5A4', '#FFE500'],
    ['#009900', '#006600', '#99BB00', '#B8D100', '#60D978', '#00D5FF'],
    ['#337FE5', '#003399', '#4C33E5', '#9933E5', '#CC33E5', '#EE33EE'],
    ['#FFFFFF', '#CCCCCC', '#999999', '#666666', '#333333', '#000000']
    ]
  上面是默认值
  ----------------------------------------------------------------------------------
    【Ctrl+Enter提交】
    afterCreate:function(){
    var self=this;
    KindEditor.ctrl(self.edit.doc, 13, function() {
    self.sync();
    //执行其他事件
    });
    }
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    var editor=KindEditor.create('#nr');
    editor.focus(); 【编辑器获取焦点】 
    var html=editor.html(); 【取得编辑器HTML内容】 
    var text=editor.text(); 【取得编辑器纯文本内容】 
    editor.remove(); 【移除编辑器】 
    editor.html('<strong>编辑器内容</strong>'); 【设置编辑器HTML】 
    editor.text('<strong>编辑器内容</strong>'); 【设置编辑器纯文本内容,直接显示HTML代码】 
    if(editor.isEmpty()){ 【判断编辑器内容是否为空】 
      alert('请输入内容');
      return false;
    }

    editor.insertHtml('<strong>插入内容</strong>'); 【将指定的HTML内容插入到编辑器区域里的光标处】 
    editor.appendHtml('<strong>追加内容</strong>'); 【将指定的HTML内容添加到编辑器区域的最后位置。】 
    editor.fullscreen(); 【编辑器切换全屏模式】 
    editor.readonly(false); //true:只读,false:取消只读  【设置编辑器的只读状态】

  

在线文本的编辑框——kindeditor富文本编辑的使用的更多相关文章

  1. KindEditor富文本编辑框和BeautifulSoup的基本使用

    KindEditor富文本编辑框 1.进入官网 2.下载 官网下载:http://kindeditor.net/down.php 本地下载:http://files.cnblogs.com/files ...

  2. 把DEDE的在线文本编辑器换成Kindeditor不显示问题

    在织梦论坛下载了[Kindeditor编辑器For DedeCMS],按照操作说明安装后,后台文章编辑的区域却显示空白,有人说不兼容V57版本,有人说不兼容gbk版本,我也纠结了很久,在网上找了很多版 ...

  3. 002.MFC_对话框_静态文本_编辑框

    一.建立 名为dialogAndCtl的MFC工程,并添加如图控件 1.将上方static text 控件 Caption属性设置为在文本框中如数文本,可以统计字符 2.edit control控件属 ...

  4. django的admin或者应用中使用KindEditor富文本编辑器

    由于django后台管理没有富文本编辑器,看着好丑,展示出来的页面不美观,无法做到所见即所得的编辑方式,所以我们需要引入第三方富文本编辑器. 之前找了好多文档已经博客才把这个功能做出来,有些博客虽然写 ...

  5. (转)淘淘商城系列——KindEditor富文本编辑器的使用

    http://blog.csdn.net/yerenyuan_pku/article/details/72809794 通过上文的学习,我们知道了怎样解决KindEditor富文本编辑器上传图片时的浏 ...

  6. (转)学习淘淘商城第二十二课(KindEditor富文本编辑器的使用)

    http://blog.csdn.net/u012453843/article/details/70184155 上节课我们一起学习了怎样解决KindEditor富文本编辑器上传图片的浏览器兼容性问题 ...

  7. RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->Web版本“产品管理”事例编辑界面新增KindEditor复文本编辑控件

    KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE.Firefox.Chrome.Safari.Opera等主流浏览器.KindEditor使 ...

  8. 使用Flask-CKEditor集成富文本编辑框

    使用Flask-CKEditor集成富文本编辑框 富文本编辑器即所见即所得编辑器,类似于文本编辑软件.它提供一系列按钮和下拉列表来为文本设置格式,编辑状态的文本样式即最终呈现出来的样式.在Web程序中 ...

  9. kindEditor富文本编辑器

    用法参考:http://kindeditor.net/docs/usage.html  一.使用 . 修改HTML页面 在需要显示编辑器的位置添加textarea输入框. <textarea i ...

随机推荐

  1. JUnit5的Tag、Filter、Order、Lifecycle

    Tag JUnit5可以使用@Tag注解给测试类和测试方法打tag,这些tag能用来在执行时进行过滤,它跟group有点类似. tag应该遵循以下规则: 不能为null或者为空. 不能包含空格. 不能 ...

  2. spring data jpa执行update和delete语句时报错处理

    之前项目中使用spring data jpa时,遇到删除记录的需求时,主要利用spring data中自带的delete()方法处理,最近在dao层使用delete sql语句时报错,代码如下: @Q ...

  3. Java和C#语法对比(转)

        Java C# 访问修饰符 public 修饰类.接口.变量.方法. 对所有类可见. 修饰类.接口.变量.方法. 对所有类可见.   internal 无. 修饰类.接口.变量.方法. 类,接 ...

  4. Linux_multipath

    安装多路径软件 yum功能安装一下软件包 yum -y install device-mapper device-mapper-multipath 修改多路径软件运行等级为开机自启 chkconfig ...

  5. python -- 结构数据类型(列表、元组、集合、字典)

    一.列表 列表表示一组有序的元素,这些元素可以是数字.字符串,也可以是另一个列表. # ----------------------------------------# 列表(list):一组有序的 ...

  6. React refs 的理解

    一.是什么 Refs 在计算机中称为弹性文件系统(英语:Resilient File System,简称ReFS) React 中的 Refs提供了一种方式,允许我们访问 DOM节点或在 render ...

  7. P1447能量采集

    P1447能量采集 定义:(i,j)表示处于(i,j)的植物的贡献 我们发现,点(i,j)与(0,0)的连线所过整点的数目为\(\gcd(i,j)\) 发现要是想记录每个点的答案并不好算.那么怎么好算 ...

  8. pytest框架运用

    import pytest ''' 运行方式 1. pytest -s test01.py 把print信息打印出来运行用例 2. 通过main运行 前置后置方法 1. 函数级 setup teard ...

  9. JavaScript之DOM、DOM树

    一 DOM JavaScript操作网页的接口,全称为"文档对象模型"(Document Object Model). 有这几个概念:文档.元素.节点 整个文档是一个文档节点 每个 ...

  10. 前端知识点--CSS overflow 属性

    问题:如何加滚动条? 给div 设置css 样式overflow:scroll div { width:150px; height:150px; overflow:scroll; } -------- ...