Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript addEventListener粘贴事件多次触发_Javascript - Fatal编程技术网

Javascript addEventListener粘贴事件多次触发

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

我正在尝试检测Chrome中的粘贴操作。这是我的密码:

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;.)序列?奇怪!