gpt4 book ai didi

jquery - 手动触发的粘贴事件没有 .originalEvent 属性?

转载 作者:行者123 更新时间:2023-12-03 22:52:30 24 4
gpt4 key购买 nike

当我使用 .trigger() 触发粘贴事件时,随后捕获的粘贴事件没有 .originalEvent 属性。这是预期的行为吗?为什么?

参见示例 - http://jsfiddle.net/2uxEr/

<textarea>Paste something here</textarea>
<button>Click for fake trigger</button>

$('textarea').on("paste", function(e){

alert(e.hasOwnProperty("originalEvent"));

});

$('button').click(function(){

$('textarea').trigger("paste");

});

最佳答案

如果手动触发,jQuery 事件将不会有 originalEvent 属性。他们怎么能呢? originalEvent 是浏览器创建的事件对象,jQuery 从中形成其事件对象;在手动触发的事件中,jQuery 自己创建事件对象。没有可以访问的 originalEvent

This jsFiddle example展示了对于 click 以及 paste 等事件的情况如何。

关于jquery - 手动触发的粘贴事件没有 .originalEvent 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15187642/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com