为了账号安全,请及时绑定邮箱和手机立即绑定
  • 给dom节点添加属性的方式叫做dom0级处理
    查看全部
  • 事件捕获:不太具体的节点应该更早的接收到事件,而最具体的节点最后接收到事件
    查看全部
    0 采集 收起 来源:[DOM] 事件捕获

    2016-03-08

  • 事件冒泡:即事件最开始有最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播至最不具体的那个节点(文档)。
    查看全部
    0 采集 收起 来源:[DOM] 事件冒泡

    2016-03-08

  • 1、HTML事件处理程序 即我们直接在HTML代码中添加事件处理程序,如下面这段代码: <input id="btn1" value="按钮" type="button" onclick="showmsg();">   <script>    function showmsg(){    alert("HTML添加事件处理");    }   </script> html代码和js的耦合性太强,不推荐使用。 2、DOM0级事件处理程序 <input id="btn2" value="按钮" type="button">   <script>     var btn2= document.getElementById("btn2");    btn2.onclick=function(){       alert("DOM0级添加事件处理");     }     btn.onclick=null;//如果想要删除btn2的点击事件,将其置为null即可   </script> 相对于HTML事件处理程序,DOM0级事件,html代码和js代码的耦合性已经大大降低。 3、DOM2级事件处理程序 用于处理指定和删除事件处理程序的操作:addEventListener()和 removeEventListener()。 它们都接收三个参数:要处理的事件名、作为事件处理程序的函数和一个布尔值(是否在捕获阶段处理事件): <input id="btn3" value="按钮" type="button">   <script>    var btn3=document.getElementById("btn3");    btn3.addEventListener("click",showmsg,false);//最后一个值置为false,即不在捕获阶段处理    function showmsg(){    alert("DOM2级添加事件处理程序");    }    btn3.removeEventListener("click",showmsg,false);//如果想要把这个事件删除,只需要传入同样的参数即可   </script>
    查看全部
  • 本章内容 1、理解事件流 2、使用事件处理程序 3、不同的事件类型 一、事件流 事件流描述的是从页面中接受事件的顺序。 IE的事件流是事件冒泡流,而Netscape的事件流是事件捕获流 1、事件冒泡 事件冒泡,即事件最开始由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上转播至最不具体的节点(文档)。 2、事件捕获 事件捕获的思想是不太具体的节点应该更早接收到事件,而最具体的节点最后接收到事件。 二、事件处理程序 1、HTML事件处理程序 2、DOM0级事件处理程序 3、DOM2级事件处理程序 DOM2级事件定义了两个方法:用于处理指定和删除事件处理程序的操作:addEventListener()和removeEventListener()。它们都接收三个参数:要处理的事件名、作为事件处理程序的函数和一个布尔值。 4、IE事件处理程序 attachEvent()添加事件 detachEvent()删除事件 这两个方法接收相同的两个参数:事件处理程序名称与事件处理函数 5、跨浏览器的事件处理程序
    查看全部
  • function StopPropagation(event) { event = event||window.event; var ele = event.target||event.srcElement; if(event.StopPropagation){ event.StopPropagation() }else event.cancelBubble= true; } } function preventDefault(event){ event = event||window.event; if(event.preventDefault){ event.preventDefault() }else event.returnValue= false; } }
    查看全部
  • 跨浏览器事件处理
    查看全部
  • DOM2级事件处理程序 定义了两个方法: addEventListener()添加事件 removeEventListener()移除事件 三个参数设置;事件名称,处理方法(函数),布尔值 参数: DOM2级内容事件不加on,单引号 函数不加() 事件冒泡使用false,事件捕获用true
    查看全部
  • DOM2级事件处理: addEventListener\removeEventListener(事件名,处理程序,布尔值) 布尔值为true:事件捕获阶段调用事件处理程序 布尔值为false:事件冒泡阶段调用事件处理程序
    查看全部
  • DOM2级事件处理程序 定义了两个方法: addEventListener()添加事件 removeEventListener()移除事件 三个参数设置;事件名称,处理方法(函数),布尔值 参数: DOM2级内容事件不加on,单引号 函数不加() 事件冒泡使用false,事件捕获用true
    查看全部
  • 事件对象
    查看全部
  • 阻止默认行为的事件
    查看全部
  • 阻止事件冒泡
    查看全部
  • DOM2级跨平台事件处理,定义一个对象,存放 添加句柄和删除句柄,并对是否支持 addEventListener 和 attachEvent 做判断,分别执行不同语句
    查看全部
  • 什么是事件对象?在触发DOM上的事件时都会产生一个对象 事件对象EVENT ①DOM中的事件对象 属性 (1)、type属性用于获取事件类型 (2)、target属性用于获取事件目标 (3)、stopPropagation()方法 用于阻止事件冒泡 (4)、preventDefault() 方法 阻止事件的默认行为 如果一个div里面有一个button,button和div都绑定了click事件,如果是事件冒泡,那么点击button的时候,首先触发button的处理函数,然后触发div的处理函数。(由内而外) 如果有时候不想冒泡,也就是不希望div的事件被触发,那么需要阻止事件冒泡。stopPropagation()方法 如果需要阻止a标签的默认属性跳转,可以使用阻止事件的默认行为preventDefault()方法
    查看全部

举报

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

微信扫码,参与3人拼团

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

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