ueditor使用问题

简介:

ueditor是一款强大的开源富文本编辑器,以下是使用中遇到的问题汇总,以后不断更新:(版本号为1.2.6.1)

1.图片上传问题

2.过滤标签问题

想要过滤a标签等样式,网上查了一下,设置 blackList黑名单什么的方法都不行,根本没有这个选项。后来在ueditor的github论坛找到了一个样例,需要修改ueditor.config.js中的filterRules,就是最后注释的那个属性。具体内容可以参考这个Demo页面: http://ueditor.baidu.com/website/examples/filterRuleDemo.html
ps:这个问题调了好久,照着Demo添加了过滤函数还是不行,后来发现原因是自己用了ueditor.render()函数来生成编辑器,去掉这句就行了......

3.粘贴表格问题

粘贴表格时没反应,一开始以为是过滤器没弄好,看了ueditor.config.js文件中的filterRules函数,有对table及相关标签做处理,是没问题的。调试时控制台报了一个ueditor.all.min.js错误:
Uncaught TypeMismatchError: Failed to execute 'removeAttributeNode' on 'Element': The 1st argument provided is either null, or an invalid Attr object. 

这也没法看啊,于是就把ueditor.all.min.js换成了ueditor.all.js。定位到1897行:
!browser.ie && node.removeAttributeNode(node.getAttributeNode('style')) 
呵呵,这下明白了,百度的程序员用了偷懒的写法,稍微改一下就行了:
if(!browser.ie && node.getAttributeNode('style')){
     node.removeAttributeNode(node.getAttributeNode('style'));
}




相关文章
|
机器学习/深度学习 缓存 并行计算
NVIDIA Tesla GPU系列P4、T4、P40以及V100参数性能对比
NVIDIA Tesla系列GPU适用于高性能计算(HPC)、深度学习等超大规模数据计算,Tesla系列GPU能够处理解析PB级的数据,速度比使用传统CPU快几个数量级,NVIDIA Tesla GPU系列P4、T4、P40以及V100是Tesla GPU系列的明星产品,云服务器吧分享NVIDIA.
85394 1
载波相移CPS-SPWM调制方法的simulink建模与仿真
本课题研究载波相移CPS-SPWM调制方法的Simulink建模与仿真。CPS-SPWM通过在多个功率单元中引入载波相移,使开关动作错开,输出多电平PWM波形,接近理想正弦波。系统采用单极倍频调制波反相法,生成互补脉冲序列控制开关管通断。双极性CPS-PWM的电压电平数为n+1,基波分量是单个双极性PWM的N倍。仿真结果验证了该方法的有效性,核心程序基于MATLAB2022a实现。
|
Web App开发 JavaScript 前端开发
用来用去还是用回了ueditor-Vue富文本编辑器二次扩展
用来用去还是用回了ueditor-Vue富文本编辑器二次扩展
581 11
|
存储 Java API
|
网络协议 Java 测试技术
配置中心原理和选型:Disconf、Apollo、Spring Cloud Config 和 Nacos
学完注册中心,再看配置中心这块,感觉简单很多,因为很多知识原理是相辅相成的
9004 0
配置中心原理和选型:Disconf、Apollo、Spring Cloud Config 和 Nacos
CSS3 背景图片显示尺寸(放大/缩小背景图)(background-size) (背景适配 自适应)
CSS3 背景图片显示尺寸(放大/缩小背景图)(background-size) (背景适配 自适应)
488 0
|
JavaScript Android开发 开发者
Mac搭建安卓模拟器(支持M1/M2/M3/M4)
Mac搭建安卓模拟器(支持M1/M2)
12837 50
|
Linux Docker 容器
|
数据采集 Oracle 关系型数据库
Oracle系列之十:Oracle正则表达式
Oracle系列之十:Oracle正则表达式
|
SQL 前端开发 JavaScript
使用ueditor实现多图片上传案例
使用ueditor实现多图片上传案例