执行 RemoveFormat 时删除 <br> 个标签

Remove <br> tags when RemoveFormat is executed

我正在尝试扩展 RemoveFormat 命令以使其删除 <br> 标签。

我试过改变 removefromat 格式:

            formats: {
                removeformat: [
                    {
                        selector: 'br',
                        remove: 'all'
                    }
                ]
            }

上面的代码出于某种原因 从空行 <p>&nbsp;</p> 中删除了 &nbsp;,这是不可接受的。

我的第二次尝试是添加插件并使用 editor.selection.getContent/editor.selection.setContent,但我找不到如何使用此方法恢复选择 的信息。

当我像这样配置我的 TinyMCE 编辑器时,它对我有用:

  valid_elements : '*[*]',
  remove_trailing_brs: false,
  formats: {
    removeformat: [
      { selector: 'br', remove: 'all' }
    ]
  }

这是一个代码笔示例:https://codepen.io/jonas_weinhardt/pen/oNwmpaz

也许它可以帮助您解决问题。