他不一定是`绑定到按钮上的`,这可能是绑定到祖先元素上的,比如body和document,通过事件捕获和事件冒泡来传递。 你发出来的代码相当于事件处理器,所有的事件都会触发这段代码的运行,比如click、mousedown、focus等等,而且所有的元素也都会触发这段代码。 `ct.event.dispatch.apply`应该是他手动触发事件的代码,他对外暴漏了一个api,是trigger,你可以通过$("#input").trigger("focus")的形式触发事件,在原生中是dispatchEvent。但这都需要先绑定事件,才能在触发对应的事件后运行事件回调。 