Tinymce和removeformat选项

时间:2016-09-07 07:40:22

标签: tinymce tinymce-4

我正在使用tinymce 4和removeformat按钮。它工作得很好。 现在我只需要删除特定的格式(b,强)。我找到了

removeformat: [
                {selector: 'b,strong,em,i,font,u,strike', remove : 'all', split : true, expand : false, block_expand: true, deep : true},
                {selector: 'span', attributes : ['style', 'class'], remove : 'empty', split : true, expand : false, deep : true},                    
                {selector: '*', attributes : ['style', 'class'], split : false, expand : false, deep : true}
            ],

关于它的文档在哪里?我需要了解每个参数(展开,深......)

如果我选择图像并单击删除格式,我将丢失课程。我该如何避免这种行为?我试图删除*选择线但它不起作用。

我还尝试将原始js附加到debug。我看到我的删除格式行没有考虑。它只考虑默认的删除格式。

由于

1 个答案:

答案 0 :(得分:2)

官方文件(https://www.tinymce.com/docs/configure/content-formatting/#removingaformat)中的示例是错误的。它应该是:

tinymce.init({
  selector: 'textarea',  // change this value according to your HTML
  format: {
      removeformat: [
        {selector: 'b,strong,em,i,font,u,strike', remove : 'all', split : true, expand : false, block_expand: true, deep : true},
        {selector: 'span', attributes : ['style', 'class'], remove : 'empty', split : true, expand : false, deep : true},
        {selector: '*', attributes : ['style', 'class'], split : false, expand : false, deep : true}
      ]
  }
});