首页 > 解决方案 >
执行 RemoveFormat 时删除标签

问题描述

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

我试过改变removefromat格式:

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

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

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

标签: javascripttinymcetinymce-5

解决方案


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

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

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

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


推荐阅读