在bootstrap中复制粘贴内容-所见即所得

本文关键字:所见即所得 bootstrap 复制 | 更新日期: 2023-09-27 18:05:36

我是jquery新手。我正在建立CRM,需要从用户的内容。对于描述字段,我使用了bootstrap-wysiwyg编辑器。问题来了,当我试图从其他网站复制内容到RTE,它保留复制文本的格式。我怎样才能删除格式,并将其转换为纯文本?这样用户只能使用编辑器控件上传内容。当我搜索解决方案时,我得到了客户端的建议,将其格式为"粘贴为纯文本"在写字板中,然后粘贴到编辑器,但什么将是最聪明的方式来处理它通过编码,而不是依赖于用户。

在bootstrap中复制粘贴内容-所见即所得

您可以尝试捕获粘贴事件,然后对降落到所见即所得的内容进行消毒:

$("#my-wysiwyg").bind("paste", function(){ ... a paste happened... } );

您实际上不能(可靠地)获得粘贴的内容,并且在内容在所见即所得中着陆之前事件会触发—因此您可能必须为消毒函数添加一个计时器,以便在粘贴后着陆后拾取内容。

请记住,出于安全考虑,也要在服务器上进行清理。