在许多库中,通常使用
有没有一种方法可以添加别名?
谢谢。
on
而不是addEventListener
。个人认为每次都要输入addEventListener
非常烦人。有没有一种方法可以添加别名?
谢谢。
on
而不是addEventListener
。个人认为每次都要输入addEventListener
非常烦人。addEventListener
方法的新引用添加到全新的 on
方法中,如下所示:Node.prototype.on = Node.prototype.addEventListener
EventTarget.prototype.on = EventTarget.prototype.addEventListener
addEventListener
方法属于EventTarget
,所以这是添加别名的正确对象。EventTarget
。 - Damjan Pavlicaon
不是别名,它是一个包装函数,用于封装addEventListener
(在内部,on
调用jQuery.event.add
函数,该函数又调用addEventListener
)。其他库的方法也类似。正如Nhor所指出的,您可以创建一个新函数指向addEventListener
,但语义与大多数库中不同。on
作为Element.addEventListener
的别名添加,如下所示。Element.prototype.on = Element.prototype.addEventListener