gpt4 book ai didi

javascript - 在 contentEditable div 中使用 jQuery 清理粘贴事件

转载 作者:搜寻专家 更新时间:2023-11-01 04:20:06 24 4
gpt4 key购买 nike

我正在尝试清理 contentEditable div 中的粘贴。也就是说,代码应如下所示:

$('#content').bind('paste',function(e)
{
// Ensure pasted markup is valid
});

理想情况下,我能够解析粘贴的文本并以适合网站的方式重新格式化它,但我不知道该怎么做。

或者,我愿意粘贴为纯文本(而不是 HTML),但我也不知道该怎么做。

我不太喜欢弹出一个带有文本区域的框的解决方案,要求用户粘贴到该文本区域,然后将文本放入前一个光标位置的内容中。我知道如何做到这一点,但想避免它。

而且我完全不喜欢使用 e.preventDefault() 来阻止用户粘贴。

最佳答案

大多数浏览器都没有直接的方法来访问在进入 DOM 之前粘贴的内容。但是,有一种相当复杂的方法可以做到这一点,它只适用于由键盘触发的粘贴。在这里查看我的回答:

JavaScript get clipboard data on paste event (Cross browser)

关于javascript - 在 contentEditable div 中使用 jQuery 清理粘贴事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7507418/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com