javascript - 处理粘贴到 contentEditable

标签 javascript jquery contenteditable paste

我正在创建自己的自定义 WYSIWYG 编辑器,我希望从粘贴的内容中删除所有 HTML。

我通过将文本区域聚焦在粘贴事件上来执行此操作,然后在 10 毫秒超时后,我将文本区域的内容插入到 contentEditable 中。

示例:http://jsfiddle.net/JPM6p/

这在 Chrome 中运行良好,但在 Firefox 或 Internet Explorer 中不起作用。有谁知道如何解决这个问题?

谢谢

编辑:显然它适用于 Mac OS X 上的 Firefox 6.0.2,所以它可能只适用于早期版本的 Firefox?

最佳答案

在某些浏览器中,您需要在粘贴事件触发之前聚焦文本区域,这意味着您实际上只能将此技术用于由键盘快捷键触发的粘贴,例如 Ctrl-V。这是一个包含更多信息的类似问题:

https://stackoverflow.com/a/2177059/96100

关于javascript - 处理粘贴到 contentEditable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9244279/

相关文章:

javascript - 在另一个 div 上使用触摸时 contenteditable 不起作用

javascript - jquery - 将值从一个列表框添加到另一个列表框,但不包含空行?

javascript - 渲染到 3D 纹理 webgl2

javascript - 未捕获的类型错误 : Cannot read property 'aDataSort' of undefined

javascript - 如何删除 ContentEditable 中的 H1 格式(所见即所得)

javascript - 将图像文件拖放到 contenteditable div : works fine in FF, 在 Chrome 中失败得很惨

javascript - jQuery - 更改和表单提交后下拉列表变为空

javascript - jQuery 移动解剖与全尺寸混合?

javascript - 平滑 jQuery 密码确认验证

jquery - 滚动效果 JQuery