KindEditor的简单使用

  KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。 KindEditor 使用 JavaScript 编写,可以无缝地与 Java、.NET、PHP、ASP 等程序集成,比较适合在 CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用。

官网: http://kindeditor.net/about.php

其他常用的富文本编辑器:

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

CKEditor http://ckeditor.com/

有兴趣的小伙伴可以找时间探索一下哦!

第一步:导入KindEditor文件

从官网下载好文档之后,将相关文件导入到我们的项目中,如下图;并在需要富文本编辑框的页面中引入相应的文件。


<!-- 富文本编辑器 --><link rel="stylesheet" href="../plugins/kindeditor/themes/default/default.css"/><script charset="utf-8" src="../plugins/kindeditor/kindeditor-min.js"></script><script charset="utf-8" src="../plugins/kindeditor/lang/zh_CN.js"></script>

第二步:初始化KindEditor编辑器

在页面添加javaScript代码初始化KindEditor编辑器,并在页面富文本编辑处指定name属性完成初始化!

//初始化KindEditor编辑器var editor;

    KindEditor.ready(function (K) {

        editor = K.create('textarea[name="content"]', {

            //否允许浏览服务器已上传文件,默认是falseallowFileManager:true        });

    });// html 页面 :为普通的textarea指定name属性即可(和js中一致)!

 

第三步:提取KindEditor编辑器中的内容

//提取编辑器内容varcontent = =editor.html();//清空编辑器内容editor.html('');

KindEditor编辑器的其他操作

----------------------------------------------------------------------------------

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();

【取得编辑器HTML内容】

var html=editor.html();

【取得编辑器纯文本内容】

var text=editor.text();

【移除编辑器】

editor.remove();

【设置编辑器HTML】

editor.html('<strong>编辑器内容</strong>');

【设置编辑器纯文本内容,直接显示HTML代码】

editor.text('<strong>编辑器内容</strong>');

【判断编辑器内容是否为空】 if(editor.isEmpty()){

alert('请输入内容');

return false;

}

【将指定的HTML内容插入到编辑器区域里的光标处】

editor.insertHtml('<strong>插入内容</strong>');

【将指定的HTML内容添加到编辑器区域的最后位置。】

editor.appendHtml('<strong>追加内容</strong>');

【编辑器切换全屏模式】

editor.fullscreen();

【设置编辑器的只读状态】

editor.readonly(false);//true:只读,false:取消只读

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,616评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,020评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,078评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,040评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,154评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,265评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,298评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,072评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,491评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,795评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,970评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,654评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,272评论 3 318
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,985评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,223评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,815评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,852评论 2 351

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,380评论 0 5
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 1,167评论 0 1
  • UEditor的简单使用 在Java Web阶段和SSM框架阶段,我们的课程设计中都会使用到富文本编辑器,目前流行...
    胖先森阅读 4,956评论 0 8
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,167评论 0 3
  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 2,739评论 2 9