DOM事件基础

简介: DOM事件什么是事件在JavaScript中,我们可以创建动态界面,但是我们需要用户的交互,比如鼠标点击,键盘输入等等,这些都是事件,我们可以通过事件来触发一些动作,比如点击按钮,弹出一个对话框,或者是改变页面的样式等等。这些交互,浏览器会给用户反馈,这些反馈就可以看做是事件。也就是事件是可以被JavaScript侦测到的一种行为。

什么是事件

在JavaScript中,我们可以创建动态界面,但是我们需要用户的交互,比如鼠标点击,键盘输入等等,这些都是事件,我们可以通过事件来触发一些动作,比如点击按钮,弹出一个对话框,或者是改变页面的样式等等。这些交互,浏览器会给用户反馈,这些反馈就可以看做是事件。也就是事件是可以被JavaScript侦测到的一种行为。

事件三要素

事件是由三个要素组成的,分别是事件源、事件类型、事件处理程序。

下面我分别来解释一下三要素是什么:

事件源

事件源就是触发事件的对象,比如网页的按钮,文本框,图片等等,这些都是事件源。

通过事件源我们可以给事件源绑定事件。

事件类型

事件类型就是事件的类型,比如鼠标点击、移动、悬停事件,键盘输入事件等等,这些都是事件类型。

事件处理程序

事件处理程序就是事件触发后执行的代码,比如点击按钮后弹出一个对话框,这个对话框就是事件处理程序。

事件处理程序通常是一个函数,当然这个函数可以是匿名函数,也可以是具名函数。

事件执行步骤

  1. 获取事件源
  2. 注册事件(绑定事件)
  3. 添加事件处理程序(通过函数执行)

例子:

点击按钮弹出对话框

<div>123123</div>
复制代码

我们的任务:点击这个div然后弹出一个对话框(hello)。

首先我们要获取这个div,然后给这个div绑定一个点击事件,最后添加一个事件处理程序,这个事件处理程序就是弹出一个对话框。

// 获取事件源
var div = document.getElementsByTagName('div')[0];
// 绑定事件(onclick)
div.onclick = function(){
    // 事件处理程序
    alert('hello');
}



相关文章
|
3月前
|
存储 JavaScript 前端开发
JavaScript:DOM事件
JavaScript:DOM事件
40 0
|
9月前
|
XML JavaScript 前端开发
|
9月前
|
JavaScript
JS(Dom事件操作)第十九
JS(Dom事件操作)第十九
155 0
|
4月前
|
JavaScript 前端开发
原生JavaScript之dom表单改变和鼠标常用事件
那么好,本次我们聊聊表单改变时如何利用onchange方法来触发input改变事件以及鼠标常用的滑入滑出,点击down和点击up事件.
31 2
|
5月前
|
JavaScript 前端开发 API
JavaScript事件处理:探索DOM事件和事件监听器
JavaScript事件处理:探索DOM事件和事件监听器
43 0
|
8月前
|
JavaScript 前端开发
JavaScript -- DOM事件
JavaScript -- DOM事件
|
8月前
|
JavaScript 前端开发
JavaScript — DOM的增删改查、节点、事件、文档的加载
JavaScript — DOM的增删改查、节点、事件、文档的加载
113 0
|
10月前
|
缓存 JavaScript 前端开发
web前端面试高频考点——JavaScript-Web-API 篇(一)DOM、BOM、事件
web前端面试高频考点——JavaScript-Web-API 篇(一)DOM、BOM、事件
|
10月前
|
JavaScript 前端开发
DOM ------ 事件 的那些事儿
DOM ------ 事件 的那些事儿
|
10月前
|
前端开发 JavaScript UED
前端祖传三件套JavaScript的DOM之事件的各种具体事件类型的键盘/文本
在前端开发中,JavaScript 中的 DOM 事件机制提供了丰富的功能和灵活的方式来处理各种事件。本文将介绍 JavaScript 中常见的键盘/文本事件类型,包括输入事件、按键事件和复制/剪切/粘贴事件。
105 0