-
DOM2级 事件处理程序查看全部
-
IE事件处理程序查看全部
-
false为事件冒泡,兼容大多数浏览器 ture为事件捕获 DOM2级处理程序:能添加多个事件查看全部
-
鼠标移动查看全部
-
跨浏览器事件处理程序查看全部
-
事件处理程序查看全部
-
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']查看全部
-
事件流--描述的是从页面中接受事件的顺序。 事件冒泡:即事件最开始由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播至最不具体的那个节点(文档)查看全部
-
添加句柄 if 满足跨浏览器查看全部
-
IE中的事件对象和DOM中的事件对象的区别查看全部
-
在触发DOM上的事件时都会产生一个对象,事件对象event查看全部
-
跨浏览器事件处理程序查看全部
-
IE事件处理程序 attachEvent() detachEvent()查看全部
-
可以为一个按钮添加多个事件查看全部
-
false为事件冒泡,兼容大多数浏览器查看全部
举报
0/150
提交
取消