我正在尝试对contentEditable
div中的文本进行过滤。也就是说,代码应该类似以下内容:
$('#content').bind('paste',function(e)
{
// Ensure pasted markup is valid
});
理想情况下,我希望能够遍历粘贴的文本,并以适合网站的方式重新格式化它,但我不知道如何做到这一点。
另外,我可以将其作为纯文本粘贴(而不是HTML),但我也不知道如何做到这一点。
我稍微不太喜欢使用一个弹出框和文本区域的解决方案,要求用户将文本粘贴到此文本区域中,然后将文本放置在先前光标位置的内容中。我知道如何做到这一点,但希望避免使用这种方式。
我完全不喜欢仅仅通过使用
e.preventDefault() 来阻止用户粘贴。