首页 > 其他分享 >富文本编辑器的下载和使用

富文本编辑器的下载和使用

时间:2023-05-14 16:44:52浏览次数:50  
标签:文本编辑 textarea KindEditor html 编辑器 HTML editor 使用 下载

目录

富文本编辑器:

kindeditor的使用为例
http://kindeditor.net/demo.php

下载

image

用法

只有这俩有用
image
其他使用方法看文档说明
image

编辑器使用方法

1. 下载编辑器

下载 KindEditor 最新版本,下载之后打开 examples/index.html 就可以看到演示。

下载页面: http://www.kindsoft.net/down.php

2. 部署编辑器

解压 kindeditor-x.x.x.zip 文件,将所有文件上传到您的网站程序目录里,例如:http://您的域名/editor/

Note
您可以根据需求删除以下目录后上传到服务器。

asp - ASP程序
asp.net - ASP.NET程序
php - PHP程序
jsp - JSP程序
examples - 演示文件

3. 修改HTML页面

在需要显示编辑器的位置添加textarea输入框。

<textarea id="editor_id" name="content" style="width:700px;height:300px;">
&lt;strong&gt;HTML内容&lt;/strong&gt;
</textarea>
Note
id在当前页面必须是唯一的值。
在textarea里设置HTML内容即可实现编辑,在这里需要注意的是,如果从服务器端程序(ASP、PHP、ASP.NET等)直接显示内容,则必须转换HTML特殊字符(>,<,&,”)。具体请参考各语言目录下面的demo.xxx程序,目前支持ASP、ASP.NET、PHP、JSP。
在有些浏览器上不设宽度和高度可能显示有问题,所以最好设一下宽度和高度。宽度和高度可用inline样式设置,也可用 编辑器初始化参数 设置。
在该HTML页面添加以下脚本。
<script charset="utf-8" src="/editor/kindeditor.js"></script>
<script charset="utf-8" src="/editor/lang/zh-CN.js"></script>
<script>
        KindEditor.ready(function(K) {
                window.editor = K.create('#editor_id');
        });
</script>
Note
第一个参数可用其它CSS选择器,匹配多个textarea时只在第一个元素上加载编辑器。
通过K.create函数的第二个参数,可以对编辑器进行配置,具体参数请参考 编辑器初始化参数 。
var options = {
        cssPath : '/css/index.css',
        filterMode : true
};
var editor = K.create('textarea[name="content"]', options);

4. 获取HTML数据

// 取得HTML内容
html = editor.html();

// 同步数据后可以直接取得textarea的value
editor.sync();
html = document.getElementById('editor_id').value; // 原生API
html = K('#editor_id').val(); // KindEditor Node API
html = $('#editor_id').val(); // jQuery

// 设置HTML内容
editor.html('HTML内容');
Note
KindEditor的可视化操作在新创建的iframe上执行,代码模式下的textarea框也是新创建的,所以最后提交前需要执行 sync() 将HTML数据设置到原来的textarea。
KindEditor在默认情况下自动寻找textarea所属的form元素,找到form后onsubmit事件里添加sync函数,所以用form方式提交数据,不需要手动执行sync()函数。
KindEditor默认采用白名单过滤方式,可用 htmlTags 参数定义要保留的标签和属性。当然也可以用 filterMode 参数关闭过滤模式,保留所有标签。
// 关闭过滤模式,保留所有标签
KindEditor.options.filterMode = false;

KindEditor.ready(function(K)) {
        K.create('#editor_id');
}

参数使用

http://kindeditor.net/docs/option.html#width

标签:文本编辑,textarea,KindEditor,html,编辑器,HTML,editor,使用,下载
From: https://www.cnblogs.com/yuezongke/p/17399547.html

相关文章

  • 三、SpringCloud Alibab使用nacos作为配置中心
    nacos不仅作为注册中心,还可以作为配置中心。 在Consumer添加依赖:<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency><dependency>......
  • 【环境配置】Jupyter的配置与使用
    简介记录笔者在配置和使用Jupyter过程中遇到的情况,内容持续更新~一、Jupyter的基本使用二、使用过程中遇到的场景场景1:在Linux服务器上部署远程Jupyter基础环境:CentOS7.664bit、miniconda3、Python3.8操作步骤:安装Jupyter先进入conda环境,使用如下命令激活需要安装Ju......
  • VCU整车管理控制器策略文档,量产车型使用。 快速原型开发 整车管理系
    VCU整车管理控制器?策略文档,量产车型使用。快速原型开发整车管理系统策略开发,应用层软件,在售车型最新版本软件。按照ASPIC开发流程开发,基于AUTOSAR架构开发,满足功能安全ASILC。模型和策略文档可以分开出。VCU整车管理系统应用层软件,策略文档。都是量产车型在用,不是仿真不是仿真......
  • 二、SpringCloud Alibaba使用RestTemplate
    新建模块Producer,pom.xml如下:<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http......
  • 如何使用Python实现二分查找算法
    二分查找算法是一种常用的搜索算法,其时间复杂度为O(logn),可以快速地从有序数组中找出目标元素。在本篇文章中,我们将学习如何使用Python实现二分查找算法。二分查找算法的原理很简单:首先确定数组的中间位置,然后将目标元素与中间元素进行比较。如果目标元素小于中间元素,则在数组的左......
  • HCU混和动力管理控制器,量产车型使用。 HCU混和动力系统
    HCU混和动力管理控制器,量产车型使用。HCU混和动力系统策略开发,FEV应用层软件,在售车型最新版本软件。按照ASPIC开发流程开发,基于AUTOSAR架构开发,满足功能安全ASILC。模型和策略说明可以分开出。HCU混和动力控制应用层软件,都是量产车型在用,不是仿真不是仿真不是仿真!ID:8320006......
  • FCU燃料电池控制器应用层,量产车型使用。 FCU燃料电
    FCU燃料电池控制器应用层,量产车型使用。FCU燃料电池控制系统策略开发,应用层软件,在售车型最新版本软件。按照ASPIC开发流程开发,基于AUTOSAR架构开发,满足功能安全ASILC。模型和策略文档可以分开出。FCU燃料电池系统应用层软件,都是量产车型在用,不是仿真不是仿真不是仿真!ID:26100......
  • Stream流reduce使用sum,min,max
    publicclassActor{privateStringname;privateintage;privateList<Person>personList=newArrayList<Person>();publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.na......
  • 如何使用 iPad Pro 作为 Mac mini 的外接屏幕 All In One
    如何使用iPadPro作为Macmini的外接屏幕AllInOneDell显示器3年质保过期后,坏了就无法维修了,商品下架......
  • WPF入门教程系列二十四——DataGrid使用示例(1)
    WPF入门教程系列目录WPF入门教程系列二——Application介绍WPF入门教程系列三——Application介绍(续)WPF入门教程系列四——Dispatcher介绍WPF入门教程系列五——Window介绍WPF入门教程系列十一——依赖属性(一)WPF入门教程系列十五——WPF中的数据绑定(一)      ......