删除除粗体,斜体和下划线以外的所有样式后粘贴文本

时间:2017-03-02 10:05:12

标签: tinymce rich-text-editor tinymce-plugins

我正在从MS word,Open office writer或任何网站等任何来源复制文本,并将其粘贴到富文本编辑器中。但是在网站上粘贴之后,我们想删除除粗体,斜体和下划线之外的所有样式。下面是我试图实现它的示例代码,但它仍然不是h1,h2,h3等等。请建议如何实现它。提前谢谢。

tinymce.init({
         selector : "#job_description",
         menubar : false,
         statusbar : false,
         theme : "modern",
         toolbar : "bold italic underline | bullist numlist",
         content_css : "resources/css/richTextEditor.css",
         plugins: 'paste',
         paste_auto_cleanup_on_paste : true,
         paste_remove_styles: true,
         paste_remove_styles_if_webkit: true,
         paste_strip_class_attributes: true

      });

richTextEditor.css: -

.mce-item-table {
    /*overflow-x:hidden!important;*/
    width: auto!important;
}

.mce-content-body span,p{
    font-size: 16px!important;
    text-decoration: none!important;
    color: #858585!important;
    font-weight: 400!important;
    font-family: 'Roboto', sans-serif !important;
}

1 个答案:

答案 0 :(得分:0)

粘贴插件无法删除语义正确的标记,例如<h1> - 如果您要执行此操作,我会实现paste_postprocess过滤器,然后您可以将这些标记转换为您喜欢的任何标记。

https://www.tinymce.com/docs/plugins/paste/#paste_postprocess