許多圖書館使用on
而不是addEventListener
很常見。我個人覺得每次輸入addEventListener
都很煩人。如何添加'addEventListener'方法的別名?
有沒有辦法添加別名?
謝謝。
許多圖書館使用on
而不是addEventListener
很常見。我個人覺得每次輸入addEventListener
都很煩人。如何添加'addEventListener'方法的別名?
有沒有辦法添加別名?
謝謝。
多虧了答案,我結束了這一點:
EventTarget.prototype.on = EventTarget.prototype.addEventListener
我在documentation中發現addEventListener
方法屬於EventTarget
,所以這是添加別名的正確實例。
以jQuery爲例,on
不是別名。它是一個圍繞addEventListener
(在內部,on
調用jQuery.event.add
函數,依次調用addEventListener
)的包裝函數。其他圖書館的方法也會類似。
正如Nhor指出的那樣,您可以創建一個指向addEventListener
的新函數,但語義將與大多數庫中的不同。
如果你想創建只是一個別名,你可以到一個全新的on
方法中添加addEventListener
方法的新的參考這樣的:
Node.prototype.on = Node.prototype.addEventListener
謝謝,這正是我需要的。 –
您可以添加on
的別名,Element.addEventListener
如下
Element.prototype.on = Element.prototype.addEventListener
爲什麼這個答案downvoted? –
我不確定,也... –
體育。我發現舊版Safari不支持'EventTarget'。 –