Javascript event.clipboardData.getData(“text/plain”)适用于粘贴事件,而不适用于firefox中的复制事件

Javascript event.clipboardData.getData(“text/plain”)适用于粘贴事件,而不适用于firefox中的复制事件,javascript,events,clipboarddata,Javascript,Events,Clipboarddata,目前,我作为初学者学习javascript,并遵循Nicholas Zakas的《面向Web开发人员的专业javascript》一书。在那里,我遇到了剪贴板事件,并试图实现书中的一些脚本 我观察到的是event.clipboardData.getData(“text/plain”)可以为粘贴事件检索文本,但不能为复制事件检索文本 为了进一步解释,我对复制事件发出了警告: 警报(event.clipboardData.getData(“text/plain”)) 当我试图复制相应字段的值时,会显示

目前,我作为初学者学习javascript,并遵循Nicholas Zakas的《面向Web开发人员的专业javascript》一书。在那里,我遇到了剪贴板事件,并试图实现书中的一些脚本

我观察到的是event.clipboardData.getData(“text/plain”)可以为粘贴事件检索文本,但不能为复制事件检索文本

为了进一步解释,我对复制事件发出了警告: 警报(event.clipboardData.getData(“text/plain”))

当我试图复制相应字段的值时,会显示一个空白警报弹出窗口,上面的代码无法检索复制的值

接下来,我为粘贴事件放置了相同的警报。现在,当我在相应字段中复制和粘贴一些文本时,警报弹出窗口能够正确显示复制粘贴值


我的问题是:这是一种期望的行为吗?我错过什么了吗?有人能解释一下这种行为吗?

谢谢你的评论@RaymondChen,我知道选择对象/事件。这里我想知道复制的文本(未选中)是否可以通过clipboarddata对象检索。如果不是的话,那么背后的原因是什么呢?这一点在。如果未处理事件,文本将复制到剪贴板。首先获取事件,以便可以覆盖默认值。