什么是事件
事件也是面向对象开发中的一个环节,虽然它不是三大特征之一。但事件可以实现很多便捷的功能。
我们初学的时候也经常会用到事件,比如
window.onload = function(){
var btnOk = document.getElementById("btnok");
if(btnOk){
btnOk.onclick = function(){
alert("你点击了确定按钮!");
};
}
};
事件往往由两方组成:
1、发起方
发起方是指这个事件由谁发起,比如由一个按钮发起一个单击事件,那么地起方就是按钮
2、监听方
监听方是指这个事件被发起后,由谁来处理,比如上面的例子中alert("...");所在的方法就是监听方。
这是一种事件的简单实现,这种事件的缺点是,一次只能定义一个监听者。而一个优秀的事件,应该是可以添加多个监听者的。