技术交流QQ群:1027579432,欢迎你的加入!

1.事件概述

  • JavaScript使我们有能力创建动态页面,而事件是可以被JavaScript侦测到的行为。
  • 简单理解:触发----响应机制。
  • 网页中的每个元素都可以产生某些可以触发JavaScript的事件。例如:可以在用户点击某个按钮时产生一个事件,然后去执行某些操作。

2.事件三要素

  • 事件是由三部分组成的:事件源、事件类型、事件处理程序。通常也称为事件三要素。
    <!-- 事件的三要素 -->
    <button id='btn'>唐伯虎</button>
    <div>123</div>
    <script>
        // 点击一个按钮,弹出对话框
        // 1.事件是由三部分组成:事件源、事件类型、事件处理程序(事件三要素)
        // (1)事件源:事件被触发的对象,谁被触发了?(上例中就是按钮)
        var btn = document.getElementById('btn');
        // (2)事件类型:如何触发,什么事件。例如:鼠标点击(onclick)、鼠标经过、键盘按下等。
        // (3)事件处理程序:通过一个函数赋值的方式完成
        btn.onclick = function() {
            alert('点秋香');
        }
    </script>
    • 事件源:事件被触发的对象,谁被触发了?(上例中就是按钮)
    • 事件类型:如何触发,什么触发事件。例如:鼠标点击(onclick)、鼠标经过、键盘按下等。
    • 事件处理程序:通过一个函数赋值的方式完成。

3.执行事件的步骤

  • (1).获取事件源
  • (2).注册事件(绑定事件)
  • (3).添加事件处理程序(采用函数赋值的形式)
<div>123</div>
<script>
       // 事件执行步骤
        // 点击div控制台输出,我被选中了
        // (1).获取事件源
        var div = document.querySelector('div');
        // (2).绑定事件
        // div.onclick
        // (3).添加事件处理程序
        div.onclick = function() {
            alert('我被选中了!');
        }
</script>
  • 常见的鼠标事件
    常见的鼠标事件.png

4.资料下载