为了账号安全,请及时绑定邮箱和手机立即绑定
  • 三.事件对象在触发DOM上的事件时都会产生一个对象event 1.event事件的type属性是事件的类型; 2.target属性用于获取事件目标; 3.stopPropagation()方法用于阻止事件冒泡; 3.preventDefault()方法用于阻止事件的默认行为;
    查看全部
  • 5.跨浏览器的事件处理程序: 在对象里封装方法根据浏览器的能力进行判断使用哪个方法; 浏览器版本不支持dom2和IE方法时可以用当type=click,操作的函数为handler时,element['on'+click]=handler; 事件中用点的都可以用[]代替,如element.onclick===element['onclick']; 操作删除的时候要使用相应的remove事件操作;
    查看全部
  • 能力检测 兼容各浏览器
    查看全部
  • 4.IE事件处理程序:支持IE事件处理程序的浏览器有IE和OPERA attachEvent()添加事件 detachEvent()删除事件 接受相同的两个参数:事件处理程序的名称和事件处理程序的函数 (注意:不实用第三个参数布尔值的原因是IE8及更早的版本只支持冒泡事件)
    查看全部
  • . 和 []
    查看全部
  • 3.DOM2级事件处理程序: 1)DOM2级时间定义了两个方法: 用于处理制定和删除事件处理程序的操作addEventListener()和removeEventListener()用于处理指定和删除事件处理程序操作。所有的DOM节点中都包含这两种方法,并且它们都接受3个参数:要处理的事件名、作为事件处理程序的函数和一个布尔值。最有这个布尔值参数是true,表示在捕获阶段调用事件处理程序;如果是false,表示在冒泡阶段调用事件处理程序。 通过addEventListener()添加的事件处理程序只能使用removeEventListener()来移除;移除时传入的参数与添加处理程序时使用的参数相同。这也意味着通过addEventListener()添加的匿名函数无法移除. 注意: 例,btn.addEventListener("onclick");是不对的,应该为btn.addEventListener("click");不加on,对于所有用于此的事件都不加on; DOM0级可设置事件=null;从而取消事件,但是DOM2级通过addEventListener()添加的事件处理程序只能使用removeEventListener()来移除; DOM0级和DOM2级都可以添加多个事件,但是都是按照时间流执行的;html事件中无法添加多个事件; DOM2级事件处理不兼容IE8以下
    查看全部
  • 2.DOM 0级的事件处理的: 1)比较传统的方式:把一个函数赋值给一个事件处理程序属性 2)这是用的比较多的方法 简单 跨浏览器的优势
    查看全部
  • 支持IE事件处理程序的浏览器: IE 和 Opera
    查看全部
  • 使用事件处理程序: 1.html事件处理程序 1).html时间的缺点:html和js代码紧密的耦合在一起,更换事件处理程序需要html和js都进行修改。
    查看全部
  • 注意IE里的两个添加删除事件的方法 第一个参数写法要加ON 和DOM 2级不一样
    查看全部
  • IE不支持 DOM 2级的两个方法 ,IE事件处理程序有自己的两个方法
    查看全部
  • IE不支持 DOM 2级的两个方法 ,IE事件处理程序有自己的两个方法
    查看全部
  • 事件捕获:不太具体的节点应该更早接收到事件,而最具体的借点最后接收到事件。(跟事件冒泡相反)
    查看全部
    0 采集 收起 来源:[DOM] 事件捕获

    2015-06-04

  • DOM 0级 和 DOM 2级 都有一个共同的特点, 都可以给一个元素上添加多个事件处理程序,并按顺序执行
    查看全部
  • 事件冒泡:即事件最开始由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播至最不具体的那个节点(文档)。
    查看全部
    0 采集 收起 来源:[DOM] 事件冒泡

    2015-06-04

举报

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

微信扫码,参与3人拼团

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

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