去除tinymce中粘贴的样式

import "tinymce/plugins/paste";
tinymce.init({
  ...其他配置,
  plugins: ["paste"],

  

  paste_auto_cleanup_on_paste: true,
  paste_remove_styles: true,
  paste_remove_styles_if_webkit: true,
  paste_strip_class_attributes: true,
  paste_as_text: true,

 

  //如需要将一下特殊的标签删掉或者替换一下,此时需要有一个类似于拦截器的存在来处理一下,paste插件提供了这样的函数,代码如下;

  paste_postprocess: async function (plugin, args) {

    // args.node可以获取到粘贴过来的所有dom节点,直接可以用操作dom的方式取修改它
    // 注意此函数不需要return返回值,直接修改即可
    console.log("复制粘贴paste_postprocess", args.node);
    console.log(args.node.childNodes);
  }


});

posted @ 2024-03-01 17:00  怪-人  阅读(47)  评论(0编辑  收藏  举报