zoukankan      html  css  js  c++  java
  • DOM、事件面试题

    1、DOM 事件级别有哪些?

      DOM0

        a. 通过定义执行函数

         element.onclick = function (){

         }

        b. 直接在标签中添加执行语句

         Onclick = '语句'

        优点:很好的跨浏览器兼容性,快

        缺点:由于太快,其他内容如果没有加载完,客户就执行事件,此时无法正常执行

      DOM1   只有规范,没有实现

      DOM2 

        Element.addEventListener();

         参数1:事件名字

         参数2:函数

         参数3:是否捕获 true,冒泡 false(默认值)

      DOM3

        跟 DOM2 一样,但是添加更多的事件类型,比如鼠标,键盘事件

    2、dom 事件类型

      捕获、冒泡

    3、描述 dom 事件 捕获 / 冒泡的流程

      Document -》html -》body -》div -》input

    4、什么是 DOM 事件流

      浏览器与用户交互过程中事件的传递过程

    5、DOM 事件流包括哪3个阶段

      a. 事件捕获阶段

      b. 目标阶段

      c. 事件冒泡阶段

    6、Event 对象 (https://www.w3school.com.cn/jsref/dom_obj_event.asp

    Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。

    事件通常与函数结合使用,函数不会在事件发生前被执行!

      

      

  • 相关阅读:
    Python生成器表达式
    Python列表解析
    Python迭代器(Iterator)
    Python set 集合
    python eval 函数妙用
    Python字典 (dict)
    Python序列之元组 (tuple)
    Python序列之列表 (list)
    递归和反射
    常用标准库
  • 原文地址:https://www.cnblogs.com/HYTing/p/12728188.html
Copyright © 2011-2022 走看看