如何在TinyMCE 6.3中恢复<br />闭合斜线格式?
解决TinyMCE 6.x生成
<br />而非<br>的问题 核心方案:通过编辑器内置事件统一处理输出格式
在TinyMCE 6.x中,官方移除了旧版的closed配置项,默认采用HTML5标准的<br>写法。要恢复XHTML风格的<br />,可以利用编辑器的PostProcess事件在内容输出时统一替换,无需外部额外后处理,确保编辑器内外格式一致:
tinymce.init({ // 你的其他配置(比如selector、plugins等) setup: function(editor) { editor.on('PostProcess', function(event) { // 仅在获取编辑器内容时执行替换 if (event.get) { event.content = event.content.replace(/<br>/g, '<br />'); } }); } });
补充说明
为什么旧配置失效?
TinyMCE 5及以后版本彻底移除了控制标签闭合的closed配置,转为依赖HTML5标准的默认输出,这也是官方未在变更日志中专门提及的原因——属于标准适配的隐性变更。该方案的优势
这个处理逻辑嵌入在编辑器初始化配置中,所有通过editor.getContent()获取的内容都会自动转为<br />格式,既避免了Web端编辑与其他场景的格式混乱,也无需额外维护独立的后处理脚本,符合你减少自定义处理的升级初衷。
内容的提问来源于stack exchange,提问作者arlomedia
相关产品推荐
相关产品推荐

