Tag: typescript ecmascript 6

document.addEventListener与$(document).on

我以某种方式发现了将eventlisteners添加到文档中的一些奇怪的行为。 在向HTMLElements添加侦听器时,可以很好地向文档添加侦听器不起作用。 但奇怪的是,使用jQuery使其工作。 那么有人可以解释一下,为什么这两个函数没有做同样的事情呢? [“customEvent1”, “customEvent2”].forEach( (event: string) => { document.addEventListener(event, () => this.eventHandler()); }); $(document).on(“customEvent1 customEvent2”, () => this.eventHandler()); 编辑:嗯,它有关于环境的一些误解。 该function由一个类包围 我正在使用TypeScript / ES6 EventHandler是一个类方法 自定义事件由$(document).trigger(“customEvent1”)触发;