我遇到了“transitionEnd”未触发的问题,直到我意识到它必须是“transitionend”。我知道在 TransitionEvent 接口 的文档中将事件显示为全小写,但我的大脑正在用驼峰命名法输入。进一步查看后,我发现所有事件名称都是小写的,但 JavaScript 中几乎所有其他内容都是驼峰式的。
我查看了 UIEvent 的规范,但找不到任何提及小写事件名称要求的内容。它只是说它是一个 DOMString,并且该文档中对小写字母的唯一引用与键码事件有关。为什么 UIEvent 名称需要小写以及具体在哪里指定?
我询问并得到了 Brendan Eich 的回复。他并没有真正解释为什么全部都是小写......
https://www.quora.com/What-is-the-origin-of-lower-casing-DOM-object-events-and-event-methods