慕课网-前端跳槽面试必备技巧

前端面试准备--3.DOM事件

2017-09-18  本文已影响201人  飞菲fly

DOM事件

1.基本概念:DOM事件的级别

DOM事件类   
DOM1标准指定的时候没有涉及任何和事件相关的东西;

事件级别
    DOM0    element.onclick=function(){};
    //-->true,false指定冒泡还是捕获
    //IE attachEvent
    DOM2    element.addEventListener('click',function(){},false);
    //事件类型增加了很多;
    DOM3    element.addEventListener('keyup',function(){},false);

2.DOM事件模型(冒泡捕获)

    捕获(从上往下)
    冒泡(从目标元素往上)

3.DOM事件流(页面中接受事件的顺序;)

浏览器在为当前页面与用户做交互的过程中,比如点击了鼠标左键,
这个左键是怎么传到你的页面上,又怎么响应的。

    1、捕获阶段
    2、目标阶段     事件通过捕获到达目标元素
    3、冒泡阶段     从目标元素上传到window对象       

4.描述DOM事件捕获的具体流程

    第一个接受事件的对象是window;
    取得body标签:document.body;
    表示html节点:document.documentElement;
    
捕获流程: window-->document-->html标签-->body-->父级元素--子级元素...-->目标元素

冒泡流程:从目标元素一层一层最后到window完成了一次冒泡的流程 ; 

5.Event对象的常见应用

父级元素、子集元素都绑定有事件,单击子元素做一件事,单击父元素在做一件事;如果不阻止冒泡,单击子元素的范围的时候,根据冒泡的原理,父级元素也会被响应;

上一篇 下一篇

猜你喜欢

热点阅读