为了账号安全,请及时绑定邮箱和手机立即绑定
  • 一:事件对象 在触发DOM上的事件时都会产生一个对象; 事件对象(event) 1:DOM中的事件对象; -type属性用于获取事件的类型; -target属性用于获取事件目标; -stopPropagation()方法,用于阻止事件冒泡; -preventDefault()方法,阻止事件的默认行为; 2:IE中的事件对象(event) var ele=event.targetevent.srcElement; -type属性,用于获取事件类型; -srcElement属性用于获取事件的目标; -cancelBubble属性,用于阻止事件冒泡,设置为true,就阻止了; - 封装的event.js类 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); //DOM3级事件 }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); //DOM3级事件 }else{ element['on'+type]=null; //DOM0级事件 } } }
    查看全部
  • 事件对象event:在触发DOM上的事件时都会产生一个对象 1.DOM中的事件对象 (1)、type属性 用于获取事件类型 (2)、target属性 用于获取事件目标 (3)、stopPropagation()方法 用于阻止事件冒泡 (4)、preventDefault()方法 阻止事件的默认行为 2.IE中的事件对象 (1)、type属性 用于获取事件类型 (2)、srcElement属性 用于获取事件目标 (3)、cancelBubble属性 用于阻止事件冒泡(设置true表示阻止冒泡,设置false表示不阻止冒泡) (4)、returnValue属性 阻止事件的默认行为(设置false表示阻止事件的默认行为)
    查看全部
  • event.js中的代码: //得到事件; getEvent:function(event){ return event?event:window.event; }, //取消事件的默认行为 preventDefault:function(event){ if(event.preventDefault){ event.preventDefault(); }else{ event.returnValue=false; }, //阻止事件冒泡 stopPropagation:functon(event){ if(event.stopPropagation){ event.stopPropagation(); }else{ event.cancelBubble=true; } } }
    查看全部
  • 一:事件对象 在触发DOM上的事件时都会产生一个对象; 事件对象(event) 1:DOM中的事件对象; -type属性用于获取事件的类型; -target属性用于获取事件目标; -stopPropagation()方法,用于阻止事件冒泡; -preventDefault()方法,阻止事件的默认行为; 2:IE中的事件对象(event) var ele=event.targetevent.srcElement; -type属性,用于获取事件类型; -srcElement属性用于获取事件的目标; -cancelBubble属性,用于阻止事件冒泡,设置为true,就阻止了; - 封装的event.js类 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); //DOM3级事件 }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); //DOM3级事件 }else{ element['on'+type]=null; //DOM0级事件 } } }
    查看全部
  • 事件冒泡:最集体的--逐级传递到最不具体的 span -> div -> body ->html 时间捕获:最不具体的逐级传递到最具体的 html -> body -> div -> span
    查看全部
    0 采集 收起 来源:[DOM] 事件捕获

    2018-03-22

  • IE---事件冒泡流。 ⒈事件冒泡流:即时间最开始由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播至最不具体的那个节点(文档). 栗子:若<body><div><input type="button"/></div></body>次结构,点击按钮时,默认点了按钮的容器 默认点了body,默认点了html,默认点了document. ⒉事件捕获流:不太具体的节点应该更早接收到事件,而最具体的节点最后接收到事件。
    查看全部
    0 采集 收起 来源:[DOM] 事件冒泡

    2018-03-22

  • DOM中的事件对象
    查看全部
  • 移动区域要先设置成position:absolute; 即line 25的oDrag
    查看全部
  • clientX和clientY可以得到鼠标的X和Y坐标
    查看全部
  • onmousedown()事件,鼠标左键还是鼠标右键都可以实现
    查看全部
  • IE10以前的浏览器不支持document.getElementsByTagName(''); 所以把通过类名获取元素封装在一个方法里
    查看全部
  • IE中的事件对象和DOM中的事件对象还是有区别的:<br> DOM IE<br> 获取事件类型 type type<br> 获取事件的目标 target srcElement<br> 阻止事件冒泡 stopPropagation() cancleBubble(true表示阻止冒泡)<br> 阻止事件默认行为preventDefault() returnValue(false表示阻止事件默认行为)
    查看全部
  • 事件流(事件冒泡、事件捕获)
    查看全部
    0 采集 收起 来源:[DOM] 事件捕获

    2016-09-11

  • 事件流
    查看全部
    0 采集 收起 来源:[DOM] 事件冒泡

    2016-09-11

  • 事件程序
    查看全部

举报

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

微信扫码,参与3人拼团

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

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