Javascript 使用jquery事件构建了一个数组。如何触发它们?

Javascript 使用jquery事件构建了一个数组。如何触发它们?,javascript,jquery,Javascript,Jquery,我在iframe中捕获一些事件(使用Jquery.Event),以便为数组提供数据。基本上,我捕捉的事件如下: var events=[] $('#ifrm').contents().on('change click focus keypress select submit', function(evt){ events.push($.Event(evt)) }) 现在,我正在尝试触发(重播)事件数组中的所有事件,如: $.each(events, function(i,evt){

我在iframe中捕获一些事件(使用Jquery.Event),以便为数组提供数据。基本上,我捕捉的事件如下:

var events=[]
$('#ifrm').contents().on('change click focus keypress select submit', function(evt){ 
  events.push($.Event(evt))
})
现在,我正在尝试触发(重播)事件数组中的所有事件,如:

$.each(events, function(i,evt){
   $('#ifrm').contents().trigger(evt)
})

它应该工作还是我遗漏了什么?

您有一个错误。。你忘了带s

events.push($.Event(evt))

另外,另请参见
$上的

(事件…
^是的,我错过了那一个。这只是一个打字错误。我将编辑我的问题。@charlietfl我可以知道为什么吗?你在一个完全不同的元素上触发事件,而它们最初被触发。你到底想实现什么,因为这是一种非常奇怪的方式我只是从ifr记录事件为什么不同的元素?元素是一个iframe(#ifrm),正如我在问题中所说的。元素从它们被激发的元素中冒泡出DOM。然后在使用
contents().trigger()
谢谢时在DOM中的每个元素上重新激发这些元素。可能我必须选择每个目标(originalEvent.target).