javascript - jQuery 文本编辑器 : keep format when I copy & paste text from somewhere else

标签 javascript jquery copy jqte

jQuery 文本编辑器:删除不允许的粘贴格式

我正在使用 jQuery 文本编辑器,这是一个所见即所得编辑器,用于在文本区域输入中创建格式丰富的 HTML。

我可以在 JavaScript 代码中启动编辑器并允许/禁止某些格式选项。但是,当我从其他地方(Word、电子邮件客户端等)复制和粘贴文本时,它会保留所有格式,即使我在编辑器中不允许使用此特定格式选项。

有什么聪明的方法可以去除我不允许的所有 HTML 格式吗?或者更好的是,我可以告诉编辑器自动删除粘贴的不允许的格式吗?

最佳答案

试试这个。

$(document).on("paste", ".jqte_editor", function(e) {

    e.preventDefault();
    var text = e.originalEvent.clipboardData.getData("text/plain");

    //Do required strip of HTML elements

    document.execCommand("insertText", false, text);
});

关于javascript - jQuery 文本编辑器 : keep format when I copy & paste text from somewhere else,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33500487/

相关文章:

ios - 为什么我必须保留/复制这个 NSString?

javascript - Extjs6 通过函数从配置应用属性

javascript - 无法读取代码中的属性

php - 如何使用 Composer 将 jQuery 包自动加载到 Laravel

jquery - 如何查找html标签是否包含内容 - jquery

java - 使用 Spring 集成/JCraft JSch 在 SFTP 服务器上内部复制文件

javascript - 使用 jquery ajax json 发送表单数据

Javascript:循环仅打印最后一个值

android - 单击网络应用程序中的按钮会显示按钮后面的输入,然后无意中关注输入

wpf - 将 ListBox 中的多个项目复制到剪贴板