-
HTML事件处理程序的缺点:HTML代码和JS代码紧密的耦合在一起,JS代码和HTML代码都需要更改查看全部
-
事件流查看全部
-
IE中的事件对象 getEvent:function(event){ //非IE:event IE:window.event return event?event:window.event; }, getType:function(event){ return event.type; //非IE与IE相同 }, getElement:function(event){ //非IE:event.target IE:event.srcElement return event.target || event.srcElement; }, preventDefault:function(event){ //判断对象方法是否存在时,要将方法当做属性来判断[函数名后不加小括号:if(对象.方法函数)],很多方法没有返回值,即使有返回值也不一定是布尔值,当if(方法函数())时会出现不可预料的结果 if(event.preventDefault){ event.preventDefault(); //非IE方法处理 }else{ event.returnValue=false; //IE属性处理 } }, stopPropagation:function(event){ if(event.stopPropagation){ event.stopPropagation(); //非IE方法处理 }else{ event.cancelBubble=true; //IE属性处理 } }查看全部
-
DOM中的时间对象查看全部
-
跨浏览器事件解决处理程序查看全部
-
事件处理程序, 示例:DOM2级事件: btn.addEventListener('click',showMes,false); //click指时间 showMes指函数方法名 移除参数通上个 IE浏览器 btn.attachEvent('onclick',showMes); //要加上on查看全部
-
时间捕获的含义查看全部
-
时间冒泡的含义查看全部
-
function addEvent(obj,type,func){ if(obj.addEventListener){ obj.addEventListener(type,func,false); } else if(obj.attachEvent){ obj.attachEvent("on"+type,func); } else { obj["on"+type]=func; } } function removeEvent(obj,type,func){ if(obj.removeEventListener){ obj.removeEventListener(type,func,false); } else if(obj.detachEvent){ obj.detachEvent("on"+type,func); } else { obj["on"+type]=null; } } function stopmaopao(evvent){ if(event.stopPropagation) { event.stopPropagation() } else { event.cancelBubble=true; } } function zuzhimoren(event){ if(event.preventDefault) { event.preventDefault(); } else { event.returnValue=false; } } function getEvent(event){ return event?event:window.event; } function getEventType(event){ return event.type; } function getEventTarget(event){ return event.target||event.srcElement; }查看全部
-
键盘事件查看全部
-
什么是事件冒泡查看全部
-
function addEvent(obj,type,func){ if(obj.addEventListener){ obj.addEventListener(type,func,false); } else if(obj.attachEvent){ obj.attachEvent("on"+type,func); } else { obj["on"+type]=func; } } function removeEvent(obj,type,func){ if(obj.removeEventListener()){ obj.removeEventListener(type,func,false); } else if(obj.detachEvent){ obj.detachEvent("on"+type,func); } else { obj["on"+type]=null; } }查看全部
-
4:IE 事件处理程序<br> :attachEvent()添加事件<br> :detachEvent()删除事件 :接受两个参数 :事件处理程序的名称和事件处理程序的函数。 :(需要添加ON)查看全部
-
3:DOM2 级事件处理程序<br> : DOM2级事件定义了两个方法 用于处理指定和删除事件处理程序的操作<br> :addEventListenn() 和removeEventListner()。 :接受三个参数:要处理的事件名 作为事件处理程序的函数和布尔值 :设置false 可以最大限度地兼容浏览器 :true 表示事件捕获 false 用于事件冒泡。 :addEventListenn()添加的事件只能用removeEventListner()。删除 :传的参数必须相同。查看全部
-
2:DOM0级事件处理程序<br> 较传统的方式 :把一个函数赋值给一个事件的处理程序属性 用的比较多的方式 简单 跨浏览器的优势查看全部
举报
0/150
提交
取消