是否可以从输入处理程序中确定输入的类型



我有一个"input"事件的事件处理程序:

inputEl.addEventListener('input', function(event) {
    log('yaay!')
});

我需要做一些只是粘贴。我知道我可以只为"粘贴"创建一个单独的事件处理程序,但我共享大多数类型输入的代码,如果不必要,我希望避免额外的侦听器。是否可以(例如,通过检查event对象的属性)查看input事件是否是通过粘贴启动的?

据我所见,如果不绑定单独的事件侦听器,就无法做到这一点。

事件对象没有我可以在日志中看到的"输入类型"方法,所以仅仅检查输入就无法确定是键入的还是粘贴的。这只是简单的输入。

例如(从我看到的一个已删除的答案中),无论您是键入还是粘贴,在输入监听器中检查event.type都会产生input

相关内容

  • 没有找到相关文章

最新更新