javascript - jQuery - 如何检测剪贴板内容是否已更改?

标签 javascript jquery html css

有没有办法检测剪贴板内容是否已更改?我想检测最初复制和粘贴的文本部分是否来自焦点/事件段落元素。段落元素设置为 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/

相关文章:

html - 如何创建一个 flex 的对话泡泡?

javascript - 如何从 Material UI 文本字段查看密码?

javascript - 在页面加载时删除选项卡内容,然后在单击选项卡时添加回来

jquery - 数据发布与 Firefox-IE 不同

javascript - 附加到输入后的插入位置

javascript - 需要每 3 秒更改一次 div 背景?

html - CSS 溢出不适用于转换

javascript - Velocity.js 动画延迟

javascript - jquery.jscrollpane.min.js 不工作

javascript - Kendo 上下文菜单 - 防止关闭鼠标