Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有一个库可以使所有浏览器的 JS 接口都符合 W3C 标准?
例如,将添加addEventListener到 IE8,基于attachEvent.
addEventListener
attachEvent
每个现代 javascript 框架都为您提供了在浏览器 js 实现中消除这些不一致的方法(如 jQuery 的on句柄 addEventListener/attachEvent)。然而,这些框架中的大多数不使用该方法来更改主机对象(这被认为是有问题的),但它们的方法在内部映射到特定浏览器中可用的相应功能。
on
我建议您尝试其中一种流行的框架(例如 jQuery、MooTools 或 Dojo,仅举几个比较流行的框架)。
我建议不要使用直接改变主机对象的框架(因为他们中的一些人在早期尝试过,后来发现这会导致很多问题)。