Kindeditor在线文本编辑器如何过滤HTML


Posted in Javascript onApril 14, 2016

KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、Safari、Opera等主流浏览器。 KindEditor使用JavaScript编写,可以无缝的与Java、.NET、PHP、ASP等程序接合。这个是官网上的介绍。

主页:http://www.kindsoft.net/index.php

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

示例:http://www.kindsoft.net/demo.php

在使用kindeditor文本编辑器时遇到的问题,客户直接从Excel里粘贴文本内容到文本编辑器中(能不能再懒一些),然后不调整粘贴内容直接就保存(你敢不敢再懒一些)!对于这种很无语的行径,我只能对他大吼一声,我做一个标签过滤吧,这样你粘贴就不会出现问题了(怂?谁惹得起客户)。

过滤方法也简单:

KindEditor.ready(function (K) {
editor = K.create('textarea[name="content"]', {
filterMode: true,//是否开启过滤模式
});
});

默认filterMode是关闭状态,首先把filterMode设置为true,然后增加htmlTags,指定要保留的HTML标记和属性。哈希数组的key为HTML标签名,value为HTML属性数组,"."开始的属性表示style属性。数据类型:Object

KindEditor.ready(function (K) {
editor = K.create('textarea[name="content"]', {
filterMode: true,//是否开启过滤模式
htmlTags : {
font : ['id', 'class', 'color', 'size', 'face', '.background-color'],
div : [
'id', 'class', 'align', '.border', '.margin', '.padding', '.text-align', '.color',
'.background-color', '.font-size', '.font-family', '.font-weight', '.background',
'.font-style', '.text-decoration', '.vertical-align', '.margin-left'
],
a : ['id', 'class', 'href', 'target', 'name'],
embed : ['id', 'class', 'src', 'width', 'height', 'type', 'loop', 'autostart', 'quality', '.width', '.height', 'align', 'allowscriptaccess'],
img : ['id', 'class', 'src', 'width', 'height', 'border', 'alt', 'title', 'align', '.width', '.height', '.border'],
'p,ol,ul,li,blockquote,h1,h2,h3,h4,h5,h6' : [
'id', 'class', 'align', '.text-align', '.color', '.background-color', '.font-size', '.font-family', '.background',
'.font-weight', '.font-style', '.text-decoration', '.vertical-align', '.text-indent', '.margin-left'
],
pre : ['id', 'class'],
hr : ['id', 'class', '.page-break-after'],
'br,tbody,tr,strong,b,sub,sup,em,i,u,strike,s,del' : ['id', 'class'],
iframe : ['id', 'class', 'src', 'frameborder', 'width', 'height', '.width', '.height']
}
});
});

以上所述是小编给大家介绍的Kindeditor在线文本编辑器如何过滤HTML,希望对大家有所帮助!

Javascript 相关文章推荐
一个无限级XML绑定跨框架菜单(For IE)
Jan 27 Javascript
innerHTML 和 getElementsByName 在IE下面的bug 的解决
Apr 09 Javascript
Javascript Web Slider 焦点图示例源码
Oct 10 Javascript
JS控制一个DIV层在指定时间内消失的方法
Feb 17 Javascript
jQuery实现简单二级下拉菜单
Apr 12 Javascript
js获取元素的外链样式的简单实现方法
Jun 06 Javascript
vuejs绑定class和style样式
Apr 11 Javascript
Centos6.8下Node.js安装教程
May 12 Javascript
vue-cli构建项目使用 less的方法
Oct 04 Javascript
JS/jQuery实现DIV延时几秒后消失或显示的方法
Feb 12 jQuery
详解Angular系列之变化检测(Change Detection)
Feb 26 Javascript
vue.js 实现输入框动态添加功能
Jun 25 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
Apr 14 #Javascript
[原创]JQuery 在表单提交之前修改 提交的值
Apr 14 #Javascript
javaScript数组迭代方法详解
Apr 14 #Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
Dec 24 #Javascript
js贪吃蛇游戏实现思路和源码
Apr 14 #Javascript
JS跨域解决方案之使用CORS实现跨域
Apr 14 #Javascript
[原创]Bootstrap 中下拉菜单修改成鼠标悬停直接显示
Apr 14 #Javascript
You might like
PHP中使用json数据格式定义字面量对象的方法
2014/08/20 PHP
PHP魔术方法__GET、__SET使用实例
2014/11/25 PHP
php实现多城市切换特效
2015/08/09 PHP
ThinkPHP3.2.3实现分页的方法详解
2016/06/03 PHP
php 实现301重定向跳转实例代码
2016/07/18 PHP
基于CI框架的微信网页授权库示例
2016/11/25 PHP
Mootools 1.2 手风琴(Accordion)教程
2009/09/15 Javascript
基于jQuery的投票系统显示结果插件
2011/08/12 Javascript
自己动手制作jquery插件之自动添加删除行功能介绍
2011/10/14 Javascript
JavaScript AJAX之惰性载入函数
2014/08/27 Javascript
jquery实现搜索框常见效果的方法
2015/01/22 Javascript
JavaScript对Cookie进行读写操作实例
2015/07/25 Javascript
JS验证图片格式和大小并预览的简单实例
2016/10/11 Javascript
JS前端加密算法示例
2016/12/22 Javascript
微信小程序小组件 基于Canvas实现直播点赞气泡效果
2020/05/29 Javascript
如何正确理解javascript的模块化
2017/03/02 Javascript
webpack进阶——缓存与独立打包的用法
2017/08/02 Javascript
jquery分页插件pagination使用教程
2018/10/23 jQuery
详解vue-cli项目开发/生产环境代理实现跨域请求
2019/07/23 Javascript
js prototype深入理解及应用实例分析
2019/11/25 Javascript
[02:03]风行者至宝清风环佩外观展示
2020/09/05 DOTA
python实现dict版图遍历示例
2014/02/19 Python
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
2015/08/10 Python
windows下python之mysqldb模块安装方法
2017/09/07 Python
Django中使用CORS实现跨域请求过程解析
2019/08/05 Python
浅谈Pytorch torch.optim优化器个性化的使用
2020/02/20 Python
通用的Django注册功能模块实现方法
2021/02/05 Python
微软澳洲官方网站:Microsoft Australia
2017/01/10 全球购物
自荐信的五个重要部分
2013/10/29 职场文书
护理专业应届毕业生推荐信
2013/11/15 职场文书
内衣营销方案
2014/03/15 职场文书
绿色家庭事迹材料
2014/05/01 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
战马观后感
2015/06/08 职场文书
校园新闻稿范文
2015/07/18 职场文书
python实现过滤敏感词
2021/05/08 Python