KindEditor编辑器API文档

KindEditor编辑器API文档一 变量 KE scriptPathki js 的路径 数据类型 StringKE browser 浏览器类型和版本 分别为 KE browser IE KE browser WEBKIT KE browser GECKO KE browser OPERA KE browser VERSION 数据类型 Object 注 3 4 以前版本直接返回字符串 分别为

一、变量
  1. KE.scriptPath
    kindeditor.js的路径。
    数据类型:String



  2. KE.browser
    浏览器类型和版本,分别为KE.browser.IE、KE.browser.WEBKIT、KE.browser.GECKO、KE.browser.OPERA、KE.browser.VERSION。
    数据类型:Object
    注:3.4以前版本直接返回字符串,分别为”IE”、”WEBKIT”、”GECKO”、”OPERA”。




  3. KE.g[id].iframeDoc
    编辑区域的iframe对象。
    数据类型:Element



  4. KE.g[id].keSel
    当前选中信息的KE.selection对象,id为编辑器ID。
    数据类型:Object



  5. KE.g[id].keRange
    当前选中信息的KE.range对象,id为编辑器ID。
    数据类型:Object



  6. KE.g[id].sel
    当前选中信息的浏览器原生selection对象,id为编辑器ID。
    数据类型:Object



  7. KE.g[id].range
    当前选中信息的浏览器原生range对象,id为编辑器ID。
    数据类型:Object



二、函数
  1. KE.show(config)
    初始化并创建编辑器。执行本函数时先调用KE.init设置初始化参数,然后在DOM加载完成后执行KE.create。
    参数:
    config:Object,编辑器属性集合,具体请参考编辑器属性
    返回值:无





  2. KE.init(config)
    设置编辑器的初始化参数,loadStyleMode为true时自动加载CSS文件。
    参数:
    config:Object,编辑器属性集合,具体请参考编辑器属性
    返回值:无





  3. KE.create(id, mode)
    创建编辑器。
    参数:
    id:String,编辑器的ID
    mode:Int,可选参数,指定1时在body下面创建编辑器,0或未指定时在TEXTAREA前面创建编辑器。
    返回值:无






  4. KE.remove(id, mode)
    移除编辑器。
    参数:
    id:String,编辑器的ID
    mode:Int,可选参数,指定1时移除在body下面的编辑器,0或未指定时移除在TEXTAREA前面的编辑器。
    返回值:无






  5. KE.html(id)
    取得编辑器的HTML内容。
    参数:
    id:String,编辑器的ID
    返回值:
    String,HTML字符串
    注: 3.5版本开始支持,旧版本可以使用KE.util.getData(id)。







  6. KE.html(id, val)
    设置编辑器的HTML内容。
    参数:
    id:String,编辑器的ID
    val: String,HTML字符串
    返回值:无
    注: 3.5版本开始支持,旧版本可以使用KE.util.setFullHtml(id, val)。







  7. KE.text(id)
    取得编辑器的纯文本内容。
    参数:
    id:String,编辑器的ID
    返回值:
    String,去除HTML代码后的文本
    注: 3.5版本开始支持。







  8. KE.text(id, val)
    设置编辑器的内容,直接显示HTML代码。
    参数:
    id:String,编辑器的ID
    val: String,文本
    返回值:无
    注: 3.5版本开始支持。







  9. KE.selectedHtml(id)
    取得当前被选中的HTML内容。
    参数:
    id:String,编辑器的ID
    返回值:
    String,HTML字符串
    注: 3.5版本开始支持。







  10. KE.count(id, mode)
    取得编辑器内容的文字数量。
    参数:
    id:String,编辑器的ID
    mode:String,可选参数,默认值也”html”,mode为”html”时取得字数包含HTML代码,mode为”text”时只包含纯文本、IMG、EMBED。
    返回值:
    Int,文字数量
    注: 3.5版本开始支持。








  11. KE.isEmpty(id)
    判断编辑器是否有可见内容,比如文本、图片、视频。
    参数:
    id:String,编辑器的ID
    返回值:Boolean
    注: 3.5版本开始支持,旧版本可以使用KE.util.isEmpty(id)。






  12. KE.insertHtml(id, val)
    将指定的HTML内容插入到编辑区域里的光标处。
    参数:
    id:String,编辑器的ID
    val: String,HTML字符串
    返回值:无
    注: 3.5版本开始支持,旧版本可以使用KE.util.insertHtml(id, val)。







  13. KE.appendHtml(id, val)
    将指定的HTML内容添加到编辑区域最后位置。
    参数:
    id:String,编辑器的ID
    val: String,HTML字符串
    返回值:无
    注: 3.5版本开始支持。







  14. KE.focus(id)
    编辑器聚焦。
    参数:
    id:String,编辑器的ID
    返回值:无
    注: 3.5版本开始支持。






  15. KE.blur(id)
    编辑器失去焦点。
    参数:
    id:String,编辑器的ID
    返回值:无
    注: 3.5.3版本开始支持。






  16. KE.sync(id)
    将编辑器的内容设置到原来的TEXTAREA控件里。
    参数:
    id:String,编辑器的ID
    返回值:无
    注: 3.5.3版本开始支持,旧版本可以使用KE.util.setData(id)。




版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219478.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午10:28
下一篇 2026年3月17日 下午10:28


相关推荐

  • 企业工作流的优势解析

    企业工作流的优势解析

    2026年3月16日
    1
  • 线程池面试题一般会怎么问?线程池面试题总结及答案整理

    线程池面试题一般会怎么问?线程池面试题总结及答案整理对于广大程序员来说,线程池一定不会陌生,因为大部分程序员面试时总会被问到关于线程池的问题,今天总结了一些关于线程池的各种面试可能问到的题目,希望对大家有所帮助。一、线程池是什么?答:线程池,是一种多线程处理形式,在处理过程中将任务添加到队列中,然后在创建线程后自动启动这些任务。比如把线程池看成一个容器,集中管理线程。线程使用完不会销毁,会先储存在线程池中。二、线程池有几种?答:常见的线程池有四种。newCachedThreadPool创建一个可缓存的线程池,如果线程池长度超过处理需要,

    2022年5月5日
    49
  • ASP.NET_动态网页怎么连接数据库

    ASP.NET_动态网页怎么连接数据库近期本人在关注实体设计的过程中一直在了解“ADO.NETEntityFramework数据模型”,从中结识了.NETFramework4中的ASP.NET动态数据,ASP.NET动态数据允许您通过在运行时从数据库架构推断数据实体的外观和行为并从中派生UI行为,创建可扩展的、数据驱动的Web应用程序。         动态数据的一个重要功能是基架机制

    2025年6月14日
    5
  • 网吧管理软件激活成功教程

    网吧管理软件激活成功教程——————————————————————————-网吧管理软件激活成功教程作者:韦良君何利萍/Popunet 来源Conline网管软件不仅是存在漏洞而已,它们本身不是无懈可击的。有些漏洞会让它们彻底地失去作用。现在就一起来看看网管软件的致命伤。  《美萍》很受伤  受伤原因:…

    2022年7月12日
    57
  • Dijkstra算法时间复杂度分析[通俗易懂]

    Dijkstra算法时间复杂度分析[通俗易懂]文章目录Dijkstra算法的思路与关键点Dijkstra算法的时间复杂度之前一直默认Dijkstra算法时间复杂度为o(n2)o(n^{2})o(n2),没有思考过具体的时间复杂度,今天把这个弄清楚。Dijkstra算法的思路与关键点思路:广度优先+松弛所有点分为两个集合SSS和TTT,SSS最开始只包括源点sss,剩余点都位于TTT。SSS集合表示已经计算出最短路径的点集合,TTT表示尚未计算出最短路径的点集合。每次从集合TTT中选出一个与集合SSS距离最短的点vvv,将点vvv加

    2022年5月15日
    41
  • 关于MIUI12.5或者任何无法使用GMS谷歌全家桶的解决办法[通俗易懂]

    关于MIUI12.5或者任何无法使用GMS谷歌全家桶的解决办法[通俗易懂]首先感谢酷安社区的@兔子吃肉不吃草原文链接:https://www.coolapk.com/feed/24583874由于其文章全部都是图片贴的代码而且没加说明对于小白比较难懂,我在这里对其进行进一步的补充和完善必要条件:手机已经root,电脑安装有adb(不知道adb是什么没关系,下载个小米助手,里边会自带一个adb.exe)开始1.电脑连接手机手机打开usb调试,电脑连接手机2.进入adb命令行如果你之前已经安装了adb并且配置了环境变量,可以直接打开cmd

    2022年6月27日
    145

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号