Javascript addEventListener粘贴事件多次触发
我正在尝试检测Chrome中的粘贴操作。这是我的密码:Javascript addEventListener粘贴事件多次触发,javascript,Javascript,我正在尝试检测Chrome中的粘贴操作。这是我的密码: document.addEventListener("paste",function(e){ console.log('pasted') }) 它可以检测粘贴动作,但会多次触发 有时两次,有时三次或更多次… 当我粘贴多次时,火灾时间只是根据之前的数字加起来 例如: first paste -- fire 3 times second paste -- fire 5 times third paste -- fire 8
document.addEventListener("paste",function(e){
console.log('pasted')
})
它可以检测粘贴动作,但会多次触发
有时两次,有时三次或更多次…当我粘贴多次时,火灾时间只是根据之前的数字加起来 例如:
first paste -- fire 3 times
second paste -- fire 5 times
third paste -- fire 8 times...
有人知道原因和如何让它一次只开火一次吗?谢谢 如果没有,我们无法帮助您,但是如果您多次收到回调,那是因为您添加事件侦听器的代码(您在问题中引用的代码)正在多次运行。确保它只运行一次,您将只收到一次回调。是否有可能您的侦听器被添加了多次?您是否尝试过将EventListener直接添加到input元素一次?@Take_Care_我正在使用slate构建一个富文本编辑器,并希望检测用户何时将内容粘贴到文档中。我试过window.addEventListener,仍然多次启动。像Fibonacci(..;3;5;8;.)序列?奇怪!如果没有,我们无法帮助您,但是如果您多次收到回调,那是因为您添加事件侦听器的代码(您在问题中引用的代码)正在多次运行。确保它只运行一次,您将只收到一次回调。是否有可能您的侦听器被添加了多次?您是否尝试过将EventListener直接添加到input元素一次?@Take_Care_我正在使用slate构建一个富文本编辑器,并希望检测用户何时将内容粘贴到文档中。我试过window.addEventListener,仍然多次启动。像Fibonacci(..;3;5;8;.)序列?奇怪!