[JS DOM&BOM]事件

Posted 鱼竿钓鱼干

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[JS DOM&BOM]事件相关的知识,希望对你有一定的参考价值。

[JS DOM&BOM]事件

事件基础

事件的概念

事件是可以被JS检测到的行为,触发-响应

事件由三部分组成:事件源 事件类型 事件处理程序
事件源:事件被触发的对象
事件类型:如何触发
事件处理程序:通过一个函数赋值的方式完成

const btn = document.querySelector('button');//事件源

btn.onclick = function() {//onclick为事件类型,匿名函数赋值
  const rndCol = 'rgb(' + random(255) + ',' + random(255) + ',' + random(255) + ')';
  document.body.style.backgroundColor = rndCol;
}

事件的执行流程

  1. 获取事件源
  2. 绑定事件(注册事件)
  3. 添加事件处理程序
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width",
    initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div>123</div>
    <script>
        var div=document.querySelector('div');//获取事件源
        div.onclick=function(){//绑定事件
            console.log('我被选中了');//添加事件处理程序
        }
    </script>
</body>
</html>

以上是关于[JS DOM&BOM]事件的主要内容,如果未能解决你的问题,请参考以下文章

js--DOM&事件

JS---DOM---part4 课程介绍 & part3 复习

[JS DOM&BOM]DOM核心重点

[JS DOM&BOM]DOM获取元素

js干货-Bom,Dom事件及各种案例

[JS DOM&BOM]Web API