You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TinyMCE提交表单后自动剥离<br/>标签问题求助

解决TinyMCE提交后
标签丢失的问题

以下是针对性的配置调整方案,可解决br标签被自动剥离的问题:

  • 明确允许br标签:在TinyMCE初始化配置中添加extended_valid_elements,指定br标签及其所有形式不受过滤:

    tinymce.init({
      selector: 'textarea',
      remove_trailing_brs: false,
      extended_valid_elements: 'br[*]', // 允许所有属性和形式的br标签(包括<br/>)
      remove_linebreaks: false, // 禁止编辑器自动移除换行相关内容
      convert_newlines_to_brs: true // 确保编辑器内的换行转换为br标签
    });
    
  • 调整HTML验证规则:如果启用了默认的verify_html,上述extended_valid_elements配置已将br标签加入白名单;若仍有问题,可临时关闭verify_html: false(不推荐长期使用,避免引入不安全HTML)。

  • 保留换行结构:若存在文本节点被自动合并的情况,可额外添加preserve_newlines: true配置,进一步强化换行结构的保留。

若以上配置仍未解决问题,需排查后端是否存在HTML过滤逻辑(如XSS防护工具自动移除br标签),但根据你描述的“加载时内容完整、提交后丢失”,问题大概率出在前端TinyMCE的过滤规则上。

内容的提问来源于stack exchange,提问作者Martin van Toll

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 23:57:07