web跨浏览器事件处理程序

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

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

web跨浏览器事件处理程序_第1张图片
EventUtil的用法

        可以如图二使用:

web跨浏览器事件处理程序_第2张图片
图二

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

你可能感兴趣的:(web跨浏览器事件处理程序)