我想要一个执行DOM4 事件的小型库。如果没有合理的DOM3 事件子集就可以了。
它存在吗?
无效的答案
- 使用大型框架 X(jQuery、mootools、原型等)
- 一些在 IE8 中不起作用的库
- 不允许捕获和冒泡阶段的库。
它只需要在IE8中工作
我可以有理由相信答案是否定的。有人谈到了用于 3 级事件的名为DOMe的库,但我认为它从未启动过。
这样的库很难有几个原因:
KeyboardEvent
由于Key Values的原因,正确处理将是一场噩梦,我不确定尝试它是否可行。这是因为keyCode
输入语言之间可能会有所不同。考虑到所有这些,小型图书馆开始听起来有点过于乐观了。要解决第一个问题,您需要通过将处理程序绑定到原始事件来实现整个事件模型,该事件会冒泡并伪重新触发通过填充方法附加的处理程序上的事件,从文档开始并按您的方式工作原始事件的srcElement
/target
并再次返回。
最简单的解决方案可能是不存在填充程序的另一个原因,大多数人只是填充他们需要的事件,如果可能的话,并尽量避免需要捕获。