[英]How to add doubleclick event to Canvas element using the "AddEventListener" method?
[英]How to add an alias for 'addEventListener' method?
在许多库中使用on
而不是addEventListener
很常见。 我个人觉得每次都输入addEventListener
很烦人。
有没有办法添加别名?
谢谢。
如果只想创建别名,可以将addEventListener
方法的新引用添加到全新的on
方法,如下所示:
Node.prototype.on = Node.prototype.addEventListener
以 jQuery 为例, on
不是别名。 它是addEventListener
的包装函数( on
内部,调用jQuery.event.add
函数,后者又调用addEventListener
)。 该方法在其他库中将是类似的。
正如 Nhor 指出的那样,您可以创建一个指向addEventListener
的新函数,但语义将与大多数库中的不同。
感谢其他答案,我最终得到了这个:
EventTarget.prototype.on = EventTarget.prototype.addEventListener
我在文档中发现addEventListener
方法属于EventTarget
,因此这是添加别名的正确对象。
您可以添加作为Element.addEventListener
on
别名,如下所示
Element.prototype.on = Element.prototype.addEventListener
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.