[js]使用百度编辑器uediter时遇到的一些问题(span,div等被过滤)

 在使用uediter编辑html代码的时候,div,span等标签会莫名其妙的被过滤掉,然后上网查资料,改了点配置:

1:在ueiter.all.js中找到allowDivTransToP

 me.setOpt({
        'allowDivTransToP':true,
        'disabledTableInTable':true
    });

把 true改为false

 me.setOpt({
        'allowDivTransToP':false,
        'disabledTableInTable':true
    });

2:在ueditor.config.js中找到allowDivTransToP

//默认过滤规则相关配置项目
//,disabledTableInTable:true  //禁止表格嵌套
//,allowDivTransToP:true      //允许进入编辑器的div标签自动变成p标签
//,rgb2Hex:true               //默认产出的数据中的color自动从rgb格式变成16进制格式

 把true改为false

//默认过滤规则相关配置项目
//,disabledTableInTable:true  //禁止表格嵌套
,allowDivTransToP:false      //允许进入编辑器的div标签自动变成p标签
//,rgb2Hex:true               //默认产出的数据中的color自动从rgb格式变成16进制格式

 3在ueditor.config.js中找到whitList白名单

有的地方说直接添加一个div[] span[] 类似于:

但是下面已经配置有这两项

所以我就根据我的需要,在这两项中添加了'name','id'就像上图。如果有其他标签就再添加

4在ueiter.all.js中找到me.addOutputRule...

把该注释的注视掉,代码如下

    //从编辑器出去的内容处理
    me.addOutputRule(function (root) {
        var val;
        root.traversal(function (node) {
            if (node.type == 'element') {
                /*if (me.options.autoClearEmptyNode && dtd.$inline[node.tagName] && !dtd.$empty[node.tagName] && (!node.attrs || utils.isEmptyObject(node.attrs))) {

                    if (!node.firstChild()) node.parentNode.removeChild(node);
                    else if (node.tagName == 'span' && (!node.attrs || utils.isEmptyObject(node.attrs))) {
                        node.parentNode.removeChild(node, true)
                    }
                    return;
                }*/
                switch (node.tagName) {
                    case 'div':
                        if (val = node.getAttr('cdata_tag')) {
                            node.tagName = val;
                            node.appendChild(UE.uNode.createText(node.getAttr('cdata_data')));
                            node.setAttr({cdata_tag: '', cdata_data: '','_ue_custom_node_':''});
                        }
                        break;
                    case 'a':
                        if (val = node.getAttr('_href')) {
                            node.setAttr({
                                'href': utils.html(val),
                                '_href': ''
                            })
                        }
                        break;
                        break;
                    /*case 'span':
                        val = node.getAttr('id');
                        if(val && /^_baidu_bookmark_/i.test(val)){
                            node.parentNode.removeChild(node)
                        }
                        break;*/
                    case 'img':
                        if (val = node.getAttr('_src')) {
                            node.setAttr({
                                'src': node.getAttr('_src'),
                                '_src': ''
                            })
                        }
                }
            }
        })
    });
};

 

5在ueiter.all.js中找到enterTag: 'p',改为:enterTag: '',这一步

 

然后以上的都改完之后,div和span标签基本上标签就不会被过滤了,但是悲催的是,我测试的时候span标签又被过滤了

 

原有代码:

<div class="td-text fl">
  <span><p style="margin-top:60px;">初始</p></span>
</div> <div class="text-one fl">   <div class="one-one">     <span class="fl"><p>挂资质</p></span>     <span class="fl"><p>1.2W/年</p></span>   </div>   <div class="one-two">     <span class="fl"><p>挂项目</p></span>     <span class="fl"><p>1.3W/年</p></span>   </div>
</div>

 

 

 被过滤后的代码:

 

<div class="td-text fl">
  <p style="margin-top:60px;">初始</p>
</div>
<div class="text-one fl">
  <div class="one-one">
    <span class="fl"><p>挂资质</p></span>
    <span class="fl"><p>1.2W/年</p></span>
  </div>
  <div class="one-two">
    <span class="fl"><p>挂项目</p></span>
    <span class="fl"><p>1.3W/年</p></span>
  </div>
</div>

 带有class的span没有被过滤,什么都没有的span被过滤了...什么鬼,怎么会这样...

 抓耳挠腮半小时之后,偶然的一瞥,看到ueiter.all.js中有一个autoClearEmptyNode:true,抱着试一试的态度,我给改成了false,然后再一试,成了,那个什么都没有的span标签没有被过滤,我又试了好几次,真的是这个问题~~赶紧记了下来~~哈哈,问题解决~~

转载于:https://www.cnblogs.com/zhengchenhui/p/6726577.html

【知识分享】IBIS 建模指南 05 本文详细阐述了IBIS模型创建过程中的关键技术和数据规范要求。主要内容包括:1. 数据完整性检查要点,强调I-V和V-T数据必须覆盖所有工艺角且匹配;2. 数据限制处理方法,介绍100/1000点限制下的两种数据筛选算法;3. 特殊数据处理技术,包括内部终端电阻调整和V-T表时间窗口选择;4. 高级关键字应用,涵盖[ModelSelector]、[Sub model]、[DiffPin]等复杂功能实现方法;5. 预加重缓冲器等特殊结构的建模方案。 阅读详情

相关推荐

Halcon阈值算子 -- 局部阈值之dyn_threshold

Halcon阈值算子 – dyn_threshold HALCON有很多阈值算子,接下来将一一介绍。本文先介绍dyn_threshold。 以下介绍主要参考HALCON帮助文档,并加上自己的体会。如有纰漏,欢迎留言指出 理论介绍 dyn_threshold算子的函数签名如下: dyn_threshold(OrigImage, ThresholdImage : RegionDynThresh : Offset, LightDark : ) 输入参数有: OrigImage:待处理图像 ThresholdIm

m0_47015717的博客 5384

百度UEditor富文本编辑器去除自动追加span标签

#消息模板实时翻译 1、消息模板支持实时翻译,并且将消息模板中的主题、消息、短信、邮件修改为消息富文本编辑器,对主题和短信的富文本编辑器工具进行隐藏。 2、替换规则:    同步拼接编码和label,通过某种既定的格式,建立映射关系:    实体:    `${实体.字段}`    工作流:需进行添加流程定义ID,并且在运行态解析时将流程定义编码去掉       `${实体.字段}`

狂涛骇浪 8383

ISO 15118-3协议栈开发避坑指南:从EvseSlac状态机设计看电动汽车充电握手难题

本文深入剖析了ISO 15118-3协议栈开发中的核心挑战,特别是SLAC握手流程的实现难点。以Everest项目的EvseSlac状态机为例,详细解读了从状态机设计、多厂商PLC芯片兼容性处理,到严苛的时序与超时控制等关键工程实践,为开发者提供了一套超越协议文档的、可直接落地的避坑指南和软件实现方案。

jump7的博客 265

百度UEditor富文本编辑器去除过滤div等标签

将设计排版好的页面html代码上传到数据库,再读取出来的时候发现所有的div都被替换成了p标签。 解决方法: 首先在ueditor.all.js文件内搜索allowDivTransToP,找到如下的代码,将true设置为false me.setOpt({ 'allowDivTransToP':false, 'disabledTableInTable':true }); 然后在ueditor.config.js文件内搜索allowDivTransToP,找到如下的代码

xiaoge_586的博客 1515

抓包网络调试工具 reqable抓包教程

如果CA根证书未安装成功,网络图标是黄色,点击盾牌图标可以进入CA根证书安装界面,详细步骤请阅读。在API调试中,获取流量是第一步也是最基本的操作,这里讲解下如何使用Reqable获取流量,通俗地讲就是抓包。我们可以选择一个图片请求,双击打开详情面板,能够看到该请求的详细信息。如果系统代理未设置,网络图标是黄色,点击网络图标可以自动设置系统代理。此域名的结构树,可以查看该域名下所有请求的目录结构,点击选择可以查看该请求的详情。首先,需要启用Reqable的调试功能,点击最右上角的。打开浏览器,输入地址。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 2556

一文读懂 SAP BTP Application Router 的 Resource Files:从 xs-app.json 到本地开发的默认设置

本文详解SAP BTP中Application Router的资源文件配置与本地开发实践。核心包括:xs-app.json定义路由规则与安全策略,package.json声明依赖与启动脚本,resources/存放静态资源,default-services.json和local-destinations.json用于本地模拟云服务。文章通过真实案例展示如何配置静态资源直出、反向代理后端服务,并强调本地开发时的注意事项与常见问题解决路径。关键配置均提供示例代码,帮助开发者快速实现业务应用的部署与联调。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 177

Ueditor防止代码自动清除

Ueditor功能真的很牛逼,可也有让人悲催的地方,尤其是自动清除代码,会将你默认的div标签改成p,挺让人闹心的,不过Ueditor的开发人员还是满热心的,搜遍网上无答案的时候,问了下他们,解决了 解决方法就是修改ueditor.config.js 搜索disabledTableInTable 将//,disabledTableInTable:false //禁止表格嵌套 去除注释,然后...

weixin_30527551的博客 514

从0入门LocoTrack:6倍加速的SLAM追踪新范式实战指南

传统点追踪方法(如CorrTracker、TAPIR)在处理大规模场景或实时任务时,要么精度不足,要么速度太慢。而LocoTrack通过“局部4D相关性”和“Transformer全局关联”的创新设计,实现了精度与速度的双重突破速度:比现有SOTA方法快6倍,吞吐量高达数万点/秒;精度:在Kinetics、DAVIS等数据集上,定位误差显著低于传统方法;鲁棒性:能应对低纹理、动态场景等复杂环境,这是传统方法的“噩梦场景”。

m0_71589036的博客 95

ueditor编辑器中的span标签被过滤处理办法

1、优先想到的是不是因为没有内容的问题,我给span标签加了。的内容文本,发现只保留了111,那就是span没有权限了。,已经知道了,需要在白名单里设置,那就打开。,文件,找到这两个地方,如图进行注释就行。编辑完以后,强制刷新,然后就可以了。除此之外,还要调整别的配置文件,

snow_love_xia的博客 1077

小论文/大论文必备 | RT-DETR目标检测、数据集增强 | 引入多种数据集增强方法,支持图像和标签同步扩充增强,助力小论文和大论文实验涨点策略,平均提升模型mAP约1-2个百分点

RT-DETR目标检测数据增强策略研究 ,本文针对RT-DETR目标检测模型提出9种数据增强方法,包括几何变换(水平/垂直翻转、中心裁剪)、光照调整(亮度、对比度)和噪声添加(高斯/椒盐噪声)等。所有增强操作均保持图像与标签同步变换,确保训练数据的准确性。实验表明,该策略可提升模型mAP 1-2个百分点,对小目标检测效果尤为显著。文中提供了完整的Python实现代码,支持批量处理图像和标签文件,并详细说明了各增强方法的功能特点。该方法通过提升数据多样性,有效增强了模型在复杂场景下的鲁棒性和泛化能力。

Ai缝合怪、助力小伙伴高效发论文 460

柔性电极材料新突破:清华团队实现0.1mV级脑信号采集精度

清华团队的 0.1mV 级柔性电极突破,不仅是材料科学与神经工程的跨界胜利,更标志着脑机接口从 “信号采集” 向 “神经交互” 的范式转变。当电极与脑组织实现 “柔性共生”,人类首次拥有了窥探大脑微观电活动的 “精密探头”,这既是神经疾病诊疗的里程碑,更是人机融合时代的新起点。随着技术标准化与产业生态的完善,这场始于实验室的 “柔性革命”,正加速向临床病房、智能工厂、消费电子等场景渗透,为脑机接口的大规模应用铺设 “柔性跑道”。:当柔性电极实现 “神经信号的无损捕捉”,如何平衡技术创新与伦理边界?

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 2943

UEditor编辑器自动将div标签转换成p标签应该如何解决

有些同学在使用UEditor编辑器时会发现有时候它会自动把编辑内容的div标签自动转换成p标签,但是如果确实需要div标签应该怎么做呢? 首先在ueditor的文件夹下找到ueditor.all.js文件,然后搜索allowDivTransToP找到这段代码,把后面的true设置为false me.setOpt({ 'allowDivTransToP':false, 'disabledTableInTable':true }); 接着在ueditor.co

zhang01457的博客 1643

第39步 深度学习图像识别:Inception V3建模(Tensorflow)

第39步 深度学习图像识别:Inception V3建模(Tensorflow)

Jet4505的博客 3168

百度编辑器过滤div标签问题

1. 当前项目全局搜索关键词allowDivTransToP 找到 js文件,文件名为:ueditor.config.js,就是百度编辑器的配置文件。 2. 然后把 allowDivTransToP 选项都改为 true。 3. 再然后页面上搜索ueditor.config.js,新页面打开它,ctrl + F5 强制刷新这个js。 4. 最后回到页面,刷新编辑器就行。 来自...

也许是前端的博客 2413

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

UEditor编辑器自动将div标签转换成p标签应该如何解决 ———————————————— 版权声明:本文为博主原创文章,遵循 CC 4

首先在ueditor的文件夹下找到ueditor.all.js文件,然后搜索allowDivTransToP找到这段代码,把后面的true设置为false。接着在ueditor.config.js文件内搜索allowDivTransToP找到如下的代码,将注释去掉并且改为false。

心学的博客 480

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

ueditor编辑器div中的span标签被过滤处理办法

ueiter.all.js中有一个autoClearEmptyNode:true,改为false;

linwha1990的博客 1620

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

解决百度编辑器div防止转译其他标签

首先找到ueditor.config.js配置文件,大概在354行左右 //默认过滤规则相关配置项目 //,disabledTableInTable:true //禁止表格嵌套 //,allowDivTransToP:true //允许进入编辑器的div标签自动变成p标签 //,rgb2Hex:true //默认产出的数据中的color自动从rg

惯性给力 1101

富文本编辑器UEditor <div>自动转换成<p>标签解决方法

1. 首先找到config.js文件 2.按下Ctrl+F 查找allowDivTransToP 3. 将allowDivTransToP:true 改为false 然后搞定

zhangmengfa的博客 7131

百度编辑器解决span被过滤, 自动加P标签

editor_all.js: 自动加P标签去除: enterTag: 'p', 改成:enterTag: '', span被过滤: //从编辑器出去的内容处理 me.addOutputRule(function(root){ varval; root.traversal(function(...

anpeng9657的博客 726

ueditor 和 umeditor 粘贴过滤问题

最近遇到需要将WORD WPS等复制的带有格式的内容粘贴到富文本编辑器里面去掉冗余的HTML,只保留最有用的部分。 第一步肯定是先查官方文档了。 http://fex.baidu.com/ueditor/#start-config 里面的filterTxtRules{Object} //纯文本粘贴模式下的过滤规则 就是对粘贴的纯文本进行过滤。 当然在ueditor中还带有两个自带的参数...

weixin_30505751的博客 600

每日学习心得:UEditor样式被过滤无法显示问题

前沿:          上周开发中有用到开源的富文本编辑器UEditor,在使用的过程中遇到了样式被过滤无法显示问题,经过一番折腾终解决,此外,还有一些关于获取前台界面元素的一些总结。 1. UEditor样式被过滤无法显示问题          上周有用到百度开源的富文本编辑器----UEditor.不得不说这个富文本编辑器做的真的很赞,个人觉得比CKeditor要好用很多,效果

xuemoyao的专栏 1万+

Ueditor过滤标签问题

由于百度出于安全问题,设置部分标签过滤功能,下面这个是我找到的方法,一下是复制,希望给以后的朋友提供方便,红色是添加的,找到这个这个位置加上红色代码就可以了: “简单粗暴法”:在文件ueditor.all.js中(这是在放置百度编辑器文件夹里的一个文件),有个函数 UE.plugins['defaultfilter'] = function(){......},上面注释为,编辑器默认的过滤转换机...

mzc186的博客 5097

HTML编辑器自动过滤代码怎么办,KesionCMS X1百度编辑器过滤html代码的修复方法

看到论坛里,经常有人发帖说,X1采用的百度编辑器,过滤html代码太严重!现在把修复方法分享如下:打开editor下的ueditor.all.js文件1.将9950行左右的allowDivTransToP修改为:false'allowDivTransToP':true, 改为'allowDivTransToP':false,2.将10085行-10094行间的case 'li':var class...

weixin_29917533的博客 332

UEditor 取消所有的标签自动转义、替换

如需单独手动配置,点击查看具体操作 ueditor.all.js /*! * UEditor * version: ueditor * build: Tue Aug 25 2015 15:26:07 GMT+0800 (CST) */ (function(){ // editor.js UEDITOR_CONFIG = window.UEDITOR_CONFIG || {}; v

ASP.NET 1万+

ueditor插入自定义内容和样式

UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点 通过UEditor提供的API接口可以很方便的读写操作内容并设置编辑器里的样式 页面中的脚本 <script> $(function () { init(); _template(); }); function _temp...

极客神殿 6294

Uedite的使用配置

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String basePath=request.getContextPath(); request.setAttri...

chujue1646的博客 1418
上一篇: [css]将textarea前的文字设置在左上角
下一篇: 连接MySQL报错误代码 ERROR 1045时的解决方案
admin4451
博客等级 码龄12年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值