为什么 IE 不会触发粘贴事件?

2023-12-31

我需要帮助弄清楚为什么 Internet Explorer 不会触发我的“粘贴”事件。

我使用的是 IE 11。这是我的代码:

$(document).on('paste', '.pasteTarget', handlePaste);

在 IE 中尝试此操作时,该函数永远不会被调用。它适用于镀铬。


不同浏览器对待onpaste不同,或者根本没有。对于 IE 11 来说,情况似乎是后者。


来自 MDN:

非标

此功能是非标准功能,并且不在标准轨道上。不要在面向 Web 的生产站点上使用它:它不适用于每个用户。实现之间也可能存在很大的不兼容性,并且行为将来可能会发生变化。

Source https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpaste


Edit:正如评论中指出的,IE 11确实支持onpaste在某种程度上。但是,由于这是一个非标准功能,因此在生产中使用它时应该小心。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 IE 不会触发粘贴事件? 的相关文章

随机推荐