javascript - 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()
}
谢谢
解决方案
我用 execCommand、selectAll 和 copy 管理它
tinyMCE.execCommand('selectAll',true,'id_text');
tinyMCE.execCommand('copy',true,'id_text');
推荐阅读
- c++ - 如何创建调用成员函数的类似 stl 的迭代器
- powershell - Get-WmiObject -Filter 或不使用 NULL
- android - 安全应用程序声称我的应用程序在启动时启动,并且可以在使用时安装其他应用程序
- css - 如何在不重置 CSS 中的旋转旋转的情况下停止动画(示例解释得最好)
- mpi - 如何将可执行文件链接到 HPC/集群中的计算节点?
- java - CDI 范围和生产者
- python - 从 if 语句中更改变量,因此该语句不是真正的 Python
- typescript - 在 pm2 旁边编译一些脚本
- python - 我应该如何从这个网站上抓取 href 链接?
- amazon-web-services - AWS:不能在一次更新中执行多个 GSI 创建或删除