我编写了函数,该函数在元素更改时被调用,然后我在寻找此事件的类型。
我发现的所有内容都是jquery类型-JQuery.TypeEventHandler<TElement, null, TElement, TElement, 'change'>
,但是使用以下命令不可读:
this._element.change((event: JQuery.TypeEventHandler<TElement, null, TElement, TElement, 'change'>) => {...}
UPD:我想得到这样的东西:
this._element.change((event: ChangeEvent) => {
let element:JQuery<HTMLElement> = event.currentTarget;
}
最佳答案
我不确定您要实现的目标,但是浏览器中有Event接口和其他一些实现它的接口,例如UIEvent。
您可以检查MDN文档中列出的某些类型的事件。
其他选项可能是事件的type属性。
Event - Web APIs | MDN
const eventEmitter = document.getElementById("foo")!;
eventEmitter.addEventListener("click", (e: Event) => {
console.log(e.type);
});