解决百度富文本编辑器-Ueditor div、dl、dt、dd过滤替换问题

本文介绍如何解决使用ueditor编辑器时,因默认过滤导致的div、dl、dt、dd等标签样式丢失问题。通过修改ueditor.config.js文件,禁用allowDivTransToP参数和style标签转换,以及解除对ul标签处理的注释,可以保留style样式并正确显示内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用ueditor编辑器中,想保存style标签的样式需要对js配置文件进行修改。官方为了安全考虑,默认会将style标签转为DIV标签,导致样式不能显示出对应的效果。

本修改基于1.4.3版本修改如下

1.找到ueditor.config.js文件
// 将下面3个参数值改为false

// xss 过滤是否开启,inserthtml等操作
,xssFilterRules: false

//input xss过滤
,inputXssFilter: false

//output xss过滤
,outputXssFilter: false
2.确定页面引入的是 ueditor.all.min.js 还是 ueditor.all.js ,并修改:

1、 找到allowDivTransToP参数,这个参数会将DIV标签转为P标签,设置为false

 me.setOpt(
  {
   
    
    'allowDivTransToP':false, 
    'disabledTableInTable':true 
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值