百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

JavaScript HTML DOM 事件 js dom操作

zhezhongyun 2024-12-19 17:53 39 浏览

今天我们介绍下JavaScript HTML DOM事件,即对事件作出反应,JavaScript 能够在事件发生时执行,比如用户对dom元素(比如按钮、div、span...)进行某种操作行为(单击、双击、鼠标移入、键盘按下等),页面会做出相应的响应。事件通常与函数结合使用,在事件发生之前函数不会被执行。

我们介绍一些常用的事件及方法。我们将这些事件大概分为鼠标事件,键盘事件和页面事件三类。

  • 鼠标事件

事件

描述

属于

onmousedown

当用户在元素上按下鼠标按钮时,发生此事件。

MouseEvent

onmouseenter

当指针移动到元素上时,发生此事件。

MouseEvent

onmouseleave

当指针从元素上移出时,发生此事件。

MouseEvent

onmousemove

当指针在元素上方移动时,发生此事件。

MouseEvent

onmouseout

当用户将鼠标指针移出元素或其中的子元素时,发生此事件。

MouseEvent

onmouseover

当指针移动到元素或其中的子元素上时,发生此事件。

MouseEvent

onmouseup

当用户在元素上释放鼠标按钮时,发生此事件。

MouseEvent

onclick

当用户单击元素时发生此事件。

MouseEvent

oncontextmenu

当用户右键单击某个元素以打开上下文菜单时,发生此事件。

MouseEvent

ondblclick

当用户双击元素时发生此事件。

MouseEvent


  • 键盘事件


事件

描述

属于

onkeydown

当用户正在按下键时,发生此事件。

KeyboardEvent

onkeypress

当用户按下键时,发生此事件。

KeyboardEvent

onkeyup

当用户松开键时,发生此事件。

KeyboardEvent


  • 页面事件


事件

描述

属于

onload

当用户进入页面时触发,事件可用于检测访问者的浏览器类型和浏览器版本,然后基于该信息加载网页的恰当版本。也可用于处理 cookie。在页面完全载入后(包括图片、css文件等等。)执行脚本代码。

  • UiEvent
  • Event

onunload

当用户及离开页面时触发。可用于处理 cookie。

  • UiEvent
  • Event

onblur

当元素失去焦点时发生此事件。

FocusEvent

onfocus

在元素获得焦点时发生此事件。

FocusEvent

onfocusin

在元素即将获得焦点时发生此事件。

FocusEvent

onfocusout

在元素即将失去焦点时发生此事件。

FocusEvent


今天的内容先了解到这,我们下次就正式开始详细介绍事件的方法用法了。

相关推荐

字体缩放(方式一)(字体缩放150%怎么做)

通过元素宽度和字数计算得到缩放简单实现如下:/***字体最大为视觉要求大小(maxFontSize);超出缩小字体显示,最小为minFontSize;最小字体时超出部分使用圆点(...);*p...

网页世界隐藏的神秘代码语言,竟能这样改变布局

CSS基础:选择器与属性CSS(CascadingStyleSheets)是用于控制网页外观的一门样式表语言。它通过定义HTML元素的显示方式来增强网页的表现力。CSS的选择器允许开发者精确地定位...

CSS属性值计算过程详解(css属性用来定义元素计算)

在CSS中,即使某些属性没有显式声明,浏览器也会通过**属性值计算过程**为每个元素的所有属性赋予最终值。这一过程分为四个关键步骤,以下将逐一解析。1.确定声明值浏览器首先检查所有**直接应用**到...

软网推荐:找回调整Windows 10字号功能

之前的系统,从WindowsXP到早期版本的Windows10,均有字体大小调整功能,但从创意者版Windows10以来,取消了之前的设置选项,取而代之的是自定义缩放比例设置。使用这个功能调整过...

Excel中如何设置文本框属性,实例代码讲解

Excel不仅可以对数据进行处理,而且也可以图形化数据,直观显示数据表达的内容。本节介绍一个很重要的对象,Characters,字符对象,使用Characters对象可修改包含在全文本字符串中的任...

CSS 字体样式(css中字体)

本节我们来讲字体样式,之前我们学习HTML的时候学过一些用于字体加粗、倾斜的标签,但是使用标签来实现的效果肯定没有我们通过CSS中的样式来的方便。接下来我们会给大家介绍下面这几个属性的使用:通...

PC网站建设必备代码知识:HTML基础与应用技巧

在PC网站建设的相关课程里,代码扮演着至关重要的角色。只有熟练运用正确的代码,我们才能打造出功能完善、用户体验出色的PC网站。接下来,我会详细讲解在PC网站建设环节中必须了解的代码知识。HTML基础代...

让你大跌眼镜的疯狂 HTML 和 CSS 技巧

今天,分享一个让你大开眼界的技巧。通过使用这个技巧,你可以将整个网页变成一个CSS编辑器。没错,你从未见过这种方法。当我第一次尝试时,我完全被震惊到了。现在,让我们开始吧!步骤1首先,创建一个基础的...

jQuery EasyUI使用教程:创建一个链接按钮

jQueryEasyUI最新版下载>本教程主要为大家展示如何使用jQueryEasyUI创建一个链接按钮。通常情况下,使用“button/”元素来创建一个按钮;使用“a/”元素来创建链接按钮...

React 19 有哪些新特性?(react100)

如果你对React18还不熟悉,欢迎阅读之前的文章《React18全览[1]》最近React发布了V19RC版本,按照惯例,我们对React19的新特性进行一次深度的体验学习...

Java注解探秘:为什么@PostConstruct能解决你的初始化难题?

你是否在Spring项目中遇到过这样的困扰:明明依赖注入已经完成,但某些配置就是无法正常加载?手动调用初始化方法又容易引发空指针异常?这就是@PostConstruct注解大显身手的时候了!@Post...

AI驱动的表单自动填写(ai置入表格)

我们都同意,填写表格是一项枯燥且耗时的任务。如果我们可以创建一个可以为我们填写表格的AI助手,让我们将时间投入到更有建设性的任务中,那会怎样?AI助手将能够通过调用以表单字段为参数的函数来填写表...

从零到一:小程序设计新手如何快速上手?

开发环境搭建对于小程序设计新手而言,搭建合适的开发环境是首要任务。以小程序为例,其官方提供了功能强大的开发工具——开发者工具。首先,新手需前往官方开发者平台,在页面中找到“工具下载”板块,根据...

JavaSwingGUI从小白到大神-6(续)(java从小白到大牛怎么样)

接上一篇《JavaSwingGUI从小白到大神-6》,因本篇文章3万多字,头条一篇发不完,只能分开发。同事查询面板:CompanyFind.javapublicclassCompanyFind{...

C# winform界面假死(c#程序假死)

针对C#WinForm界面假死问题,以下是分步解决方案:1.使用异步编程(async/await)将耗时操作移至后台线程,保持UI线程响应。步骤:将事件处理函数标记为async。使用Task....