DOM0和 DOM2级事件
DOM(Document Object Model,文档对象模型)是针对HTML文档和XML文档的一个API,允许开发人员添加、移出和修改页面的某一部分
DOM0级事件
是所有浏览器都支持的,DOM0级事件只能注册一次,后面新添加的会覆盖之前的
注册 在html上添加
<div onclick = "alert('hello')"></div>
this 指向自身
匿名函数 d.onclick = function(){}
this 指向自身
普通函数 onclick = ''ok()''
相当于动态调用 this指向window 没有事件参数e的传递
DOM2级事件
分为IE和非IE
IE
attachEvent(event,function) event 要加on
detachEvent(evnet,function)
非IE
attachEventListener(event,function,userCapture) event不能加句柄on
userCapture 指定是捕获还是冒泡
true 捕获
false 冒泡
removeEventListener(event,function)
思维导图如下