为了账号安全,请及时绑定邮箱和手机立即绑定
  • HTML事件处理程序的缺点:HTML代码和JS代码紧密的耦合在一起,JS代码和HTML代码都需要更改
    查看全部
  • 事件流
    查看全部
    0 采集 收起 来源:[DOM] 事件捕获

    2015-12-22

  • 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
    查看全部
  • 时间捕获的含义
    查看全部
    0 采集 收起 来源:[DOM] 事件捕获

    2015-12-22

  • 时间冒泡的含义
    查看全部
    0 采集 收起 来源:[DOM] 事件冒泡

    2015-12-22

  • 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; }
    查看全部
  • 键盘事件
    查看全部
  • 什么是事件冒泡
    查看全部
    0 采集 收起 来源:[DOM] 事件冒泡

    2015-12-21

  • 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
提交
取消
课程须知
1.你一定对HTML+CSS比较熟悉; 2.掌握一定的JS基础知识,尤其是函数封装、调用等知识。
老师告诉你能学到什么?
DOM事件具体相关知识,DOM事件的使用方法及应用!

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!