如何在没有样式的情况下将文本粘贴到tinymce中

时间:2019-12-17 11:41:51

标签: javascript html tinymce

您好,我有tinymce文本区域,当我从Microsoft单词间距粘贴文本时,行高不正确或看起来很丑。当用户粘贴文本时,我只想删除间距和行高。像本地textarea这样的东西。我不知道

2 个答案:

答案 0 :(得分:0)

您可以使用paste 插件paste_as_text引用Doc

根据使用情况为菜单等设置其他选项。

tinymce.init({
  selector: "yourselector",  // change this value according to your HTML
  plugins: "paste",
  paste_as_text: true
});

答案 1 :(得分:0)

一种选择是将paste_retain_style_properties添加到您的tiny.init()配置中。 Here's the documentation for that setting

此选项使您可以指定从Word(及类似产品)粘贴内容时要保留的特定样式。可以将此选项设置为CSS样式名称的空格分隔列表,如果希望保留所有样式,则可以设置为“ all”。

例如:

tinymce.init({
  selector: "textarea",  // change this value according to your HTML
  paste_retain_style_properties: "color font-size"
});

要进一步控制粘贴的内容,可以使用TinyMCE的PastPostProcess callback

这使您能够在粘贴内容插入编辑器之前对其进行解析和过滤。