-
DOM2 级事件处理程序 接收的是那个参数(type,handler,false)事件名,事件处理函数,布尔值(true代表捕获流,false代表冒泡流)查看全部
-
dom 0级 事件 这是html4时候的事件,不存在浏览器不兼容的情况。查看全部
-
html事件 直接加在html标签里面的 事件就是 HTML事件查看全部
-
时间流 事件捕获的概念查看全部
-
1.事件冒泡的概念查看全部
-
事件流的概念。查看全部
-
事件流查看全部
-
事件对象查看全部
-
111111111111有问题回来重新看查看全部
-
事件处理程序查看全部
-
跨浏览器事件处理程序查看全部
-
onkeyup当用户释放键盘上的键时触发,keyCode是按键的数字. keydown当用户按下键盘上的任意键时触发,而且如果按住不放的话会重复触发此事件, keyPress当用户按下键盘上的字符键是触发,而且如果按住不放的话,会重复触发此事件查看全部
-
1.IE事件处理程序:IE也提供了类似DOM2级事件处理程序 attachEvent()添加事件 detachEvent()删除事件 接收相同的两个参数,事件处理程序的名称和事件处理程序的函数。去掉了布尔值,不使用第三个参数的原因:IE8以及更早的浏览器版本只支持事件冒泡! 在ie下给btn3添加事件 btn3.attachEvent('onclick',showMes); 主意:在ie事件处理程序上,又要把on加上 btn3.detachEvent('onclick',showMes); 支持ie事件处理程序的浏览器主要有ie和opera两个浏览器。 2.跨浏览器事件处理程序 var eventUtil = { //添加句柄 addHandler:function(element,type,handler){ if(element.addEventListener){element.addEventListener(type,handler,false);} // DOM2级事件处理程序 else if(element.attachEvent){element.attachEvent('on'+type,handler);} // IE事件处理程序 else{element['on'+type]=handler;} // DOM0级事件处理程序 }, //删除句柄 removeHandler:function(element,type,handler){ if(element.removeEventListener){element.removeEventListener(type,handler,false);} // DOM2级事件处理程序 else if(element.detachEvent){element.detachEvent('on'+type,handler);} // IE事件处理程序 else{element['on'+type]=null;} //DOM0级事件处理程序 } } eventUtil.addHandler(btn3,'click',showMessage); 3.js中所有用'.'的地方都可以使用'[]' 如:对象的点击事件element.onclick===element['onclick']查看全部
-
浏览器兼容性: event = event || window.event; event.target || event.srcElement查看全部
-
事件对象查看全部
举报
0/150
提交
取消