JavaScript 事件

JavaScript 和 HTML 之间的交互是通过事件实现的,事件就是文档或浏览器窗口中发生的一些特定的交互瞬间,可以使用侦听器(或处理程序)来预定事件,以便事件发生时执行相应的代码。

事件流

事件冒泡

事件开始时由最具体的元素接收,然后逐级向上传播到较为不具体的节点,以下面的 HTML 页面为例:




    
    Document


    
Click Me

如果单击了页面中的

元素,click 事件的传播顺序为:
=> => => document

事件捕获

事件捕获的事件传播顺序正好与事件冒泡相反

DOM 事件流

“DOM2 级事件”规定的事件流包括三个阶段:事件捕获阶段、处于目标阶段和事件冒泡阶段

事件处理程序

事件就是用户或浏览器自身执行的某种动作,如 click、load 和 mouseover 等,都是事件的名字,而响应某个事件的函数就是事件处理程序(或事件侦听器),事件处理程序的名字以“on”开头

HTML 事件处理程序

  • 方法一

  • 方法二



单击后会调用 showMsg() 函数,这个函数在一个独立的

你可能感兴趣的:(JavaScript 事件)