DOM·0级事件元素绑定多个click最后只执行最后一个click
DOM·2级事件元素绑定多个click,都要执行
注意当绑定多个事件名,函数名,事件发生阶段三者完全一样时,才执行;
······第二个参数尽量不要使用匿名函数;
区别:
1.DOM·0级绑定多个相同的事件,后者会覆盖前者,DOM·2级不会。
2.DOM·0只适合普通事件,DOM·2级还有制定的事件类型如·DOMcontenloaded(当html文档结构加载完成之后执行)这个事件就是jquery$(document).ready()
window.onload和jquery$(document).ready()的区别;
3.事件取消·DOM·0级直接赋值null,DOM·2级需要使用removeEventListner()
DOM·0:div.onclick=null取消方法; DOM·2:div.removeEventListener("click",fn1,false)取消方法;
键盘事件:
onkeydown:键盘摁下·onkeyup:键盘抬起
键盘事件触发是,浏览器天生给方法一个叫keyboardEvent的对象,所有键盘的信息都在这个对象上;
我们发现ev有个属性keyCode·键盘编码·
DOM·2级事件元素绑定多个click,都要执行
注意当绑定多个事件名,函数名,事件发生阶段三者完全一样时,才执行;
······第二个参数尽量不要使用匿名函数;
区别:
1.DOM·0级绑定多个相同的事件,后者会覆盖前者,DOM·2级不会。
2.DOM·0只适合普通事件,DOM·2级还有制定的事件类型如·DOMcontenloaded(当html文档结构加载完成之后执行)这个事件就是jquery$(document).ready()
window.onload和jquery$(document).ready()的区别;
3.事件取消·DOM·0级直接赋值null,DOM·2级需要使用removeEventListner()
DOM·0:div.onclick=null取消方法; DOM·2:div.removeEventListener("click",fn1,false)取消方法;
键盘事件:
onkeydown:键盘摁下·onkeyup:键盘抬起
键盘事件触发是,浏览器天生给方法一个叫keyboardEvent的对象,所有键盘的信息都在这个对象上;
我们发现ev有个属性keyCode·键盘编码·
右击鼠标事件:
oncontextmenu:鼠标右击事件
oncontextmenu:鼠标右击事件