JavaScript的事件机制
时间:2013-12-10
在javaScript中,很多对象都有自己的事件,在代码中可以捕获这些事件并启动某个程序进行事件处理,例如,window对象有Load事件,document对象有click事件等,要使用这些事件进行编程,必须理解Javascript中事件机制的原理和使用方法.
简单的说,事件就是一个对象所发生的事,例如,当一个页面载入完成以后,会触发window对象的载入完成事件,当单击一个按钮时,会触发按钮的单击事件等,一般来讲,事件机制适用的场合是无法预知某个操作何时发生,而偏偏又有必要在发生这些情况后对数据进行一些处理,例如无法确定用户什么时候完成表彰的输入并且单击提交按钮,却需要在用户提交表彰时进行数据的验证.要完成类似的功能,就必须借助于事件机制.
事件处理程序和普通程序其实没有任何区别,它们都是用来完成某个特定功能的一段代码,所需要的做的就是让这段代码能在特定的事件发生旱被执行,通常情况下,在javascript中可以使用两种形式将事件处理程序绑定到特定的事件中,分别是嵌入HTML标记以及使用对象的事件属性和attachEvent方法.