理解JavaScript originalEvent

bob*_*nes 19 javascript jquery

有人可以帮我理解originalEvent在JavaScript中的使用吗?我真的找不到关于它的良好文档来源.

谷歌的结果让我进入了一个对新手来说太难理解的讨论网站.

我最近在SO中有一个问题,一个人通过添加这行代码来回答它

$("#url").bind('paste', function(e) {
    var val = e.originalEvent.clipboardData.getData('text/plain');
 ....
Run Code Online (Sandbox Code Playgroud)

我现有的代码,工作顺便说一句.

如果有人能帮我理解它的使用,我将不胜感激.

joe*_*ews 20

您正在使用名为jQuery的JavaScript库,这是$()函数的来源.jQuery包含了JavaScript的几个部分,使其更易于使用.其中一个部分是事件处理.在您的示例中,因为您使用jQuery绑定到paste事件,所以传递给回调(e)的对象是一个jQuery事件对象,而不是内置的JavaScript事件对象.jQuery事件对象公开该originalEvent属性,使您可以访问底层的内置事件对象.

在您的示例中,您需要获取剪贴板数据,这是通过jQuery事件对象无法访问的,因此您需要访问原始事件对象才能获取它.