首页 > 解决方案 > tinyMCE - 将样式复制到剪贴板以获取单词等

问题描述

我有一个 tinyMCE 编辑器,我想构建 2 个按钮,允许将原始/样式复制到文本的剪贴板。Raw 与 getContent({ format : 'text' }); 完美配合

copyRich2Clip 函数应该模仿浏览器在复制文本时保持样式的行为。使用下面的函数,当我粘贴到 word 时,它只显示 html 标签。如何以可以粘贴应用样式的格式获取 tinyMCE 内容,使其在文字中看起来与浏览器编辑器实例中的相同?

function copyRich2Clip() {
      var copyText = tinyMCE.activeEditor.getContent();
      var dummy = $('<input>').val(copyText).appendTo('body').select()
      document.execCommand("copy");
      dummy.remove()
    }

谢谢

标签: javascriptjquerytinymce

解决方案


我用 execCommand、selectAll 和 copy 管理它

tinyMCE.execCommand('selectAll',true,'id_text');
tinyMCE.execCommand('copy',true,'id_text');

推荐阅读