在prototype.js中包含了Event对象,其中提供了几个常用的方法,来帮助开发者完成事件处理。比较常用的方法有:
Event.element(event):获得当前事件发生的对象;
Event.isLeftClick(event):判断按下的是否为鼠标左键;
Event.pointerX(event):返回事件发生时鼠标的X坐标;
Event.pointerY(event):返回事件发生时鼠标的Y坐标;
Event.findElement(event, tagName):从当前事件发生的元素向上查找,直到发现第一个类型为tagName的标签;
Event.stop(event):阻止事件的默认传递;
以上方法中的参数都是事件对象,例如window.event。
可以使用Event.observe(element, event, handler, useCapture)为某个元素添加某个事件的处理方法。除了使用prototype.js中已有的方法外,也可以自己扩展Event对象,增加新的方法以适应新应用程序,下面的程序就是对Event对象的简单应用:














































