【发布时间】:2011-09-21 22:21:46
【问题描述】:
我正在尝试清理 contentEditable div 中的粘贴。也就是说,代码应该如下所示:
$('#content').bind('paste',function(e)
{
// Ensure pasted markup is valid
});
理想情况下,我可以解析粘贴的文本并以适合网站的方式重新格式化,但我不知道该怎么做。
或者,我会很乐意粘贴为纯文本(而不是 HTML),但我也不知道该怎么做。
我对弹出一个带有文本区域的框的解决方案不太满意,要求用户粘贴到此文本区域,然后将文本放入前一个光标位置的内容中。我知道该怎么做,但想避免它。
而且我完全不喜欢使用e.preventDefault() 阻止用户粘贴。
【问题讨论】:
标签: javascript jquery copy-paste contenteditable jquery-events