猿问

window.addEventListener('paste'...执行两次问题?

window.addEventListener('paste', function(event){

event.preventDefault();


var data = event.clipboardData.getData('text/html');


alert(data);

});

以上代码放到页面里,当页面有粘贴操作时代码会执行两次,这是为什么呢?


慕哥9229398
浏览 1402回答 1
1回答

千万里不及你

把event.stopPropagation()加到你的回调函数试试意思是不要再把事件往外弹,我猜是因为这个会触发多次另外,建议吧事件绑定到更具体的元素(比如哪个 input 或者 textarea)上而不是给 window
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答