有没有办法检测剪贴板内容是否已更改?我想检测最初复制和粘贴的文本部分是否来自焦点/事件段落元素。段落元素设置为 contenteditable="true"。
HTML
<p class="parent" contenteditable="true">
Text that is first cut and then pasted
</p>
最佳答案
首先不是剪贴板。第二件事,您始终可以将值与 keyup 事件的初始值进行比较。一些代码将是这样的:
$('p').keyup(function () {
$(this).text() // or $(this).html();
}
现在,要么将值用作变量并将其与初始值进行比较,但永远记住,您不能在段落元素上运行 .val()
。那不会为你做的工作。您需要获取所有 HTML 元素或元素的文本。
捕获粘贴/复制事件。你可以试试这段代码:
$('p').bind('paste', function () {
/* code here */
}
这将捕获粘贴事件。
关于javascript - jQuery - 如何检测剪贴板内容是否已更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23017320/