web跨浏览器事件处理程序

2018-07-31  本文已影响0人  shirley_liang

        第一个要创建的方法是addHandler(),他的职责是视情况分别使用DOM0级方法,DOM2级方法或IE方法来添加事件。这个方法属于一个叫EventUtil的对象。addHandle()接收3个参数:要操作的元素,事件名称,事件处理程序函数。

        与addHandler对应的方法是removeHandle(), 他也接收同样的参数。他的职责是移除之前添加的事件处理程序——无论该事件处理程序采用什么方式添加到元素中的,如果其他方法无效。默认采用DOM0级方法。

EventUtil的用法

        可以如图二使用:

图二

        注意:addHandler()和removeHandle()没有考虑到所有浏览器问题。例如IE的作用域。不过使用他们添加和移除事件处理程序还是足够了。

上一篇 下一篇

猜你喜欢

热点阅读