iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >javascript事件处理的过程是什么
  • 811
分享到

javascript事件处理的过程是什么

2024-04-02 19:04:59 811人浏览 独家记忆
摘要

本文小编为大家详细介绍“javascript事件处理的过程是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“javascript事件处理的过程是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,

本文小编为大家详细介绍“javascript事件处理的过程是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“javascript事件处理的过程是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

javascript事件处理过程分为三步:1、发生事件;2、启动事件处理程序;3、事件处理程序做出反应。其中,要使事件处理程序能够启动,必须通过指定的对象来调用相应的事件,然后通过该事件调用事件处理程序。

教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

JavaScript是基于对象(object-based)的语言,它的一个最基本的特征就是采用事件驱动(event-driven)。可以使在图形界面环境下的一切操作变得简单化。通过鼠标或热键的动作称为事件(event)。由鼠标或热键引发的一连串程序动作,称为事件驱动(event driver),而对事件进行处理的程序或函数,称为事件处理程序(event handler)。

事件与事件处理概述

事件处理是对象化编程的个很重要的环节,它可以使程序的逻辑结构更加清晰,使程序更具有灵活性,提高了程序的开发效率。

事件处理的过程分为三步:

  • ①发生事件;

  • ②启动事件处理程序;

  • ③事件处理程序做出反应。

其中,要使事件处理程序能够启动,必须通过指定的对象来调用相应的事件,然后通过该事件调用事件处理程序。事件处理程序可以是任意JavaScript语句,但是一般用特定的自定义函数(function) 来对事件进行处理。

事件与事件名称

事件是一些可以通过脚本响应的页面动作。当用户按下鼠标键或者提交一个表单, 甚至在页面上移动鼠标时,事件就会出现。事件处理是一段 JavaScript代码,总是与页面中的特定部分以及一定的事件相关联。当与页面特定部分关联的事件发生时,事件处理器就会被调用。

绝大多数事件的命名都是描述性的,很容易理解。例如click. submit. mousecover 等,通过名称就可以猜测其含义。但也有少数事件的名称不易理解,例如blur (英文的字面意思为“模糊”),表示一个域或者 一个表单失去焦点。通常,事件处理器的命名原则是, 在事件名称前加上前缀on.例如,对于click事件,其处理器名为onclick.

JavaScript的常用事件

JavaScript的相关事件


事件

说明

鼠标键盘事件onclick鼠标单击时触发此事件
ondblclick鼠标双击时触发此事件
onmousedown按下鼠标时触发此事件
onmouseup鼠标按下后松开鼠标时触发此事件
onmouscover当鼠标移动到某对象范围的上方时触发此事件
onmousemove鼠标移动时触发此事件
onmouscout当鼠标离开某对象范围时触发此事件
onkeypress当键盘上的某个键被按下并且释放时触发此事件
onkeydown当键盘上某个按键被按下时触发此事件
onkeyup当键盘上某个按键被按下后松开时触发此事件
页面相关事件onabort图片在下载时被用户中断时触发此事件
onbeforeunload当前页面的内容将要被改变时触发此事件
onerror出现错误时触发此事件
onload页面内容完成时触发此事件(也就是页面加载事件)
onresize当浏览器的窗口大小被改变时触发此事件
onunload当前页面将被改变时触发此事件

事件说明
表单相关事件onblur当前元素失去焦点时触发此事件
onchange当前元素失去焦点并且元素的内容发生改变时触发此事件
onfocus当某个元素获得焦点时触发此事件
onreset当表单中RESET的属性被激活时触发此事件
onsubmit一个表单被递交时触发此事件
滚动字幕事件onbounce在Marquce内的内容移动至Marquce品示范围之外时触发此事件
onfinish当Marquce元素完成需婴显示的内容后触发此事件当Marquce元素开始显示内容时触发此事件
onstartMarquce元素开始显示内容时触发此事件
编辑事件onbeforecopy当页面当前被选择内容将要复制到浏览者系统的剪贴板前触发此事件
onbeforecut当页面中的部分或全部内容被剪切到浏览者系统剪贴板时能发此事件
onbeforeeditfocus当前元素将要进入编辑状态时触发此事件
onbeforepaste当要将内容从浏览者的系统剪贴板中粘贴到页面上时触发此事件
onbeforeupdate当浏览者粘贴系统剪贴板中的内容时通知目标对象
oncontextmenu当浏览者按下鼠标右键出现菜单时或者通过键盘的按键触发页面菜单时触发此事件
oncopy当页面当前的被选择内容被复制后触发此事件
oncut当页面当前的被选择内容被剪切时触发此事件
ondrag当某个对象被拖动时触发此事件(活动事件)
ondragend当鼠标拖动结束时触发此事件,即鼠标的按钮被释放时
ondragente当对象被鼠标拖动进入其容器范围内时触发此事件
 
ondragleave当对象被鼠标拖动的对象离开其容器范围内时触发此事件
ondraGover当被拖动的对象在另一对象容器范围内拖动时触发此事件
ondragstart当某对象将被拖动时触发此事件
 
ondrop在一个拖动过程中,释放鼠标键时触发此事件
onlosecapture当元素失去鼠标移动所形成的选择焦点时触发此事件
onpaste当内容被粘贴时触发此事件
onselect当文本内容被选择时触发此事件
onselectstart当文本内容的选择将开始发生时触发此事件

事件 说明
数据绑定事件onafterupdate当数据完成由数据源到对象的传送时触发此事件
oncellchange当数据来源发生变化时触发此事件
ondataavailable当数据接收完成时触发此事件
ondatasetchanged数据在数据源发生变化时触发此事件
ondatasetcomplete当数据源的全部有效数据读取完毕时触发此事件
onerrorupdate当使用onbeforeupdate事件触发取消了数据传送时,代替afterupdate事件
数据绑定事件onrowenter当前数据源的数据发生变化井且有新的有效数据时触发此事件
onrowexit当前数据源的数据将要发生变化时触发此事件
onrowsdelete当前数据记录将被删除时触发此事件
onrowsinserted当前数据源将要插入新数据记录时触发此事件
外部事件onafterprint当文档被打印后触发此事件
onbeforeprint当文档即将打印时触发此事件
onfilterchange当某个对象的滤镜效果发生变化时触发此事件
onhelp当浏览者按下F1键或者单击浏览器的帮助菜单时触发此事件
onpropertychange当对象的属性之一发生变化时触发此事件
onreadystatechange当对象的初始化属性值发生变化时触发此事件

事件处理程序的调用

在使用事件处理程序对页面进行操作时,最重要的是如何通过对象的事件来指定事件处理程序。

1.在JavaScript中

在JavaScript中调用事件处理程序,首先需要获得要处理对象的引用,然后将要执行的处理函数赋值给对应的事件。

代码:

<input id="save" name="bt_save" type="button" value="保存" />
<script language="JavaScript" type="text/javascript">
	var b_save=document.getElementById("save");
	b_save.onclick=function(){
		alert("单击了保存按钮");
	}
</script>

javascript事件处理的过程是什么javascript事件处理的过程是什么

2.在HTML中

html中分配事件处理程序,只需要在HTML标记中添加相应的事件,并在其中指定要执行的代码或函数名即可。

<input name="bt_save" type="button" value="保存" onclick="clickFunction();"/>
<script language="JavaScript" type="text/javascript">
	function clickFunction(){
		alert("单击了保存按钮");
	}
</script>

读到这里,这篇“javascript事件处理的过程是什么”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网html频道。

--结束END--

本文标题: javascript事件处理的过程是什么

本文链接: https://www.lsjlt.com/news/99074.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • javascript事件处理的过程是什么
    本文小编为大家详细介绍“javascript事件处理的过程是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“javascript事件处理的过程是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,...
    99+
    2024-04-02
  • 什么是JavaScript事件处理
    这篇文章主要介绍“什么是JavaScript事件处理”,在日常操作中,相信很多人在什么是JavaScript事件处理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”什么是Jav...
    99+
    2024-04-02
  • Vue事件处理的原理与过程是什么
    这篇文章主要讲解了“Vue事件处理的原理与过程是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue事件处理的原理与过程是什么”吧!事件绑定Vue中的事件绑定与原生JavaScript中...
    99+
    2023-07-05
  • android事件处理流程是什么
    Android事件处理流程如下:1. 用户触发事件:用户在Android设备上进行了某种操作,如点击屏幕、滑动、按下按键等。2. 事...
    99+
    2023-09-13
    android
  • JavaScript中的事件处理程序
    一、Html事件处理程序 弊端:与标签耦合度太高,直接绑定在标签体上 <body> <button type="button" onclick="alert(...
    99+
    2024-04-02
  • JavaScript事件循环的原理是什么
    今天小编给大家分享一下JavaScript事件循环的原理是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。理解 JavaS...
    99+
    2023-07-04
  • javascript事件是什么
    这篇文章将为大家详细讲解有关javascript事件是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。JavaScript是什么JavaScript是一种直译式的脚本语言,其解释器被称为J...
    99+
    2023-06-15
  • JavaScript事件委托原理是什么
    JavaScript事件委托原理是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、什么是事件委托事件委托也称为事件代理。就是利用事件冒泡,把子元素的事件都绑定到父元素...
    99+
    2023-06-21
  • JavaScript的事件流是什么
    这篇文章将为大家详细讲解有关JavaScript的事件流是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.什么是事件流 ?在学习事件流之前我们先看看什么是事件 ?事件代表文档或浏览器窗口中某个有意义...
    99+
    2023-06-28
  • javascript怎么实现事件处理程序
    JavaScript 是一种脚本语言,主要用于在 Web 页面中实现动态效果和交互性。他可以通过事件处理程序来响应用户在页面上的操作,例如单击、双击、移动鼠标、按下键盘等事件。实现事件处理程序是 JavaScript 中十分重要的技能,以下...
    99+
    2023-05-14
  • JavaScript浏览器事件的原理是什么
    JavaScript浏览器事件的原理是什么 ,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。JavaScript 程序采用了异步事件驱动编程(E...
    99+
    2024-04-02
  • Javascript中事件驱动的原理是什么
    本篇文章为大家展示了Javascript中事件驱动的原理是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。首先来看看这样一个应用场景,网页上有个链接,比如说高级搜...
    99+
    2024-04-02
  • javaScript事件源是什么
    今天就跟大家聊聊有关javaScript事件源是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在事件中,当前操作的那个元素就是事件源,比如网页元素中input有onclick事件...
    99+
    2023-06-15
  • Java AWT实现事件处理流程是什么
    今天小编给大家分享一下Java AWT实现事件处理流程是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。AWT的事件处理事...
    99+
    2023-06-30
  • javascript中什么是事件
    这篇文章主要讲解了“javascript中什么是事件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript中什么是事件”吧! ...
    99+
    2024-04-02
  • javascript DOM事件是什么
    这篇文章主要讲解了“javascript DOM事件是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript DOM事件是什么”吧!DOM级...
    99+
    2024-04-02
  • javascript的事件驱动是什么
    本篇文章为大家展示了javascript的事件驱动是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。javascript的事件驱动有:1、鼠标单击事件“oncli...
    99+
    2024-04-02
  • android事件处理机制是什么
    Android事件处理机制指的是Android系统中对用户输入事件以及其他系统事件的处理方式。Android系统中的事件处理机制主要包括以下几个部分:1. 事件触发:Android系统通过底层硬件驱动来获取用户输入事件,包括触摸事件、按...
    99+
    2023-08-11
    android
  • vue.js中什么是事件处理器
    这期内容当中小编将会给大家带来有关vue.js中什么是事件处理器,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。监听事件可以用v-on指令监听DOM事件来触发一些javas...
    99+
    2024-04-02
  • java中的事件处理模型是什么
    java中的事件处理模型是什么?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Java有哪些集合类Java中的集合主要分为四类:1、List列表:有序的,可重复的;2、Queue...
    99+
    2023-06-14
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作