百度编辑器 ueditor 内容编辑自动套P标签,及p标签 替换
修改UEditor配置与源码:关闭allowDivTransToP为false,将核心代码p替换为div,设置enterTag为br,注释li自动套p规则及清除样式,即可实现编辑器不再自动套用P标签,改用DIV和BR构建内容结构。
`,后者则是`
`。现在,咱们的目标就是让编辑器别再自动套`
`,都改成`
`,而是生成一个空`
') + '
`换成`
') + '
`** 找到编辑器配置项,把`enterTag`的值从`'p'`改为`'br'`。这样,按下回车键时,就不会再生成新的`
`,而是直接插入一个换行符`
`。
```ja vascript
enterTag: 'p', // 改成 'br' 后,回车换行将增加
,而不是
`。这个逻辑我们直接不要了,把它注释掉。 ```ja vascript //进入编辑器的li要套p标签,我不需要套P,注释掉吧 /* 这里开始注释掉 me.addInputRule(function(root){ utils.each(root.getNodesByTagName('li'),function(li){ var tmpP = UE.uNode.createElement('p'); for(var i= 0,ci;ci=li.children[i];){ if(ci.type == 'text' || dtd.p[ci.tagName]){ ... */ ``` **第五步:清除多余样式,保持代码干净** 最后,有两处默认行为会干扰我们自定义的样式,需要一并注释掉。一个是自动给`
- `添加`list-paddingleft-2`样式,另一个是自动清除粘贴进来的`
- `的`style`样式。
```ja vascript
//注释掉,这个是自动给ul增加一个内置的样式,如
-
node.className = utils.trim(node.className.replace(/list-paddingleft-\w+/,'')) + ' list-paddingleft-' + type;
```
```ja vascript
//往下隔一行的这个注释掉,这个是自动去除粘贴进去的代码的li的style样式,为何清除我的样式?
li.style.cssText && (li.style.cssText = '');
```
完成以上五步,UEditor编辑器就不会再“热心”地给你套上P标签了。现在,你的内容结构会完全按照你的预期,由`
`和`本文内容来源于网友投稿,如有侵权请联系删除。
`来构建。作者最新文章3dmax安装失败全是叉怎么回事?原因及解决方法 2026-10-07 10:55Win11系统WinRAR右键选项找不到怎么解决 2026-10-01 16:58Photoshop文字外框怎么设置?给文字加边框的实用方法 2026-09-22 16:123dmax快捷键失效了怎么办 2026-09-16 13:53Xiaomi 18 Fold首销数据解读:较上代大折叠增长310%的原因与配置分析 2026-09-08 16:55
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。















