返回顶部
首页 > 资讯 > 前端开发 > JavaScript >利用javaScript处理常用事件详解
  • 987
分享到

利用javaScript处理常用事件详解

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

目录1.窗体事件2.鼠标事件3.键盘事件4.常用事件方法(包括窗口事件,鼠标事件,键盘事件,文本事件)5.事件冒泡和事件捕捉js事件指再浏览器窗体或者html元素上发生的,乐意触发J

js事件指再浏览器窗体或者html元素上发生的,乐意触发JS代码块运行的行为,下面,我们一起来看看相关事件。

1.窗体事件

例如 onload事件:当页面完全加载完成之后(包括图像,js文件,css文件等)该事件就会被触发。


<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>花狗在线</title>
		<script>
		window.onload=function(){
			var mydiv = document.getElementById("mydiv");
			alert("页面加载完成,mydiv的内容是:"+mydiv.innerText);
		}
		</script>
	</head>
	<body>
		<div id='mydiv'>我是花狗,花狗的花,花狗的狗。</div>
	</body>
</html>

在这里插入图片描述
对此还有:

resize事件:当调整浏览器的窗口到一个新的宽度或者高度时,就会触发resize事件。

scroll事件:文档或者浏览器窗口被滚动期间会触发scroll事件。

焦点事件:指元素对焦点的获得与失去,如文本框选中或者取消选中。


2.鼠标事件

例如当鼠标单击左键,会发生onclick事件:


<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>花狗在线</title>
		<style>
			html,body{
				width: 100%;
				height: 100%;
			}
		</style>
		<script>
		function mouseclick(){
		alert('页面被单击');
		}
		</script>
	</head>
	<body onclick="mouseclick()">
		<div id='mydiv'>我是花狗,花狗的花,花狗的狗。</div>
	</body>
</html>

注意:将html和body 的样式表都设置为width: 100%,height: 100%,否则onclick无效。

在这里插入图片描述


3.键盘事件


<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>花狗在线</title>
		<style>
			html,body{
				background-color: aquamarine;
				width: 100%;
				height: 100%;
			}
		</style>
		<script>
		function keydown(event){ 
			if(event.keyCode==37){
				alert(event.keyCode +'你按下了左键');
			}
			if(event.keyCode==38){
				alert(event.keyCode +'你按下了上键');
			}
			if(event.keyCode==39){
				alert(event.keyCode +'你按下了右键');
			}
			if(event.keyCode==40){
				alert(event.keyCode +'你按下了下键');
			}
		}
		</script>
	</head>
	<body onkeydown="keydown(event)">
	</body>
</html>

在这里插入图片描述


4.常用事件方法(包括窗口事件,鼠标事件,键盘事件,文本事件)

 方法      描述
onabort   图像加载被中断
onblur   元素失去焦点
onchange    用户改变域的内容
onclick   鼠标单击某个对象
ondblclick   鼠标双击某个对象  
onerror    当加载文档或者图像时发生某个错误
onfocus   元素获得焦点
onkeydown  某个键盘的键被按下
onkeypress   某个键盘的键被按下或者按
onkeyup 某个键盘的键被松开
onload    某个页面或者图像被完成加载
onmousedown 某个鼠标按键被按下
onmousemove  鼠标被移动
onmouseout  鼠标从某元素移开
onmouseover  鼠标被移到某元素之上
onmouseup 某个鼠标按键被松开
onreset     重置按钮被单击
onresize   窗口或者框架被调整尺寸
onselect    文本被选定
onsubmit     提交按钮被单击
onunload  用户退出页面

5.事件冒泡和事件捕捉

事件发生就会产生事件流,当一个HTML元素产生一个事件时,该事件会在元素节点和根节点之间按特定的顺序转播,类似于递和归。事件触发方式如下:addEventListener(“click”,“doSomething”,“ture”); 若第三个参数时ture是事件捕捉,若为false,则为事件冒泡,默认是冒泡。

捕捉型事件传播:


在这里插入图片描述


冒泡型事件传播


在这里插入图片描述

到此这篇关于利用javascript处理常用事件详解的文章就介绍到这了,更多相关js处理常用事件内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 利用javaScript处理常用事件详解

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

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

猜你喜欢
  • 利用javaScript处理常用事件详解
    目录1.窗体事件2.鼠标事件3.键盘事件4.常用事件方法(包括窗口事件,鼠标事件,键盘事件,文本事件)5.事件冒泡和事件捕捉JS事件指再浏览器窗体或者HTML元素上发生的,乐意触发J...
    99+
    2024-04-02
  • JavaScript之BOM构成和常用事件详解
    目录一、BOM2、BOM的构成二、window对象的常用事件1、窗口加载事件2、调整窗口大小事件总结一、BOM 1、什么是BOM? BOM(Browser Object Model)...
    99+
    2024-04-02
  • JavaScript 键盘事件的处理及属性详解
    目录引言处理键盘事件键盘事件属性 引言 JavaScript 中的事件,当用户或浏览器尝试操作页面时,就会发生事件来处理 JavaScript 与HTML的交互。正如大家所知,Ja...
    99+
    2023-01-28
    JavaScript 键盘事件 JavaScript 键盘事件属性
  • 利用 JavaScript 事件处理,打造交互性十足的网页
    1. JavaScript 事件处理概述 JavaScript 事件处理是一种可以侦听和响应用户输入或页面状态改变的机制。当用户在网页上执行操作时,例如单击按钮或移动鼠标,就会触发相应的事件。JavaScript 事件处理程序可以捕获这...
    99+
    2024-02-22
    JavaScript 事件处理 网页交互 示例代码
  • PythonTkinter之事件处理详解
    目录事件绑定方法常用事件类型Event事件对象事件处理,是 GUI 程序中不可或缺的重要组成部分,相比来说,控件只是组成一台机器的零部件, 而事件处理则是驱动这台机器“正...
    99+
    2024-04-02
  • 深入了解最常用的JavaScript事件
    目录JavaScript 事件:常用的事件:事件操作总结JavaScript 事件: 事件指的就是当某些组件执行了某些操作后,会触发某些代码的执行。 常用的事件: ...
    99+
    2024-04-02
  • JavaScript Try...Catch 语句详解:掌握异常处理的利器
    在 JavaScript 中,异常是指在程序运行过程中发生的错误或意外情况,它会导致程序无法正常执行并可能导致程序崩溃。为了防止这种情况发生,JavaScript 引入了 Try...Catch 语句来处理异常。 Try...Catch...
    99+
    2024-02-08
    JavaScript Try...Catch 异常处理 错误处理 代码保护
  • javascript有哪些常用事件
    本篇内容介绍了“javascript有哪些常用事件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!javas...
    99+
    2024-04-02
  • javascript常用事件有哪些
    javascript中常用的事件有:1.onMouseover,鼠标悬浮时触发;2.onMouseDown,鼠标按下时触发;3.onMouseout,鼠标离开时触发;4.onMouseMove,鼠标移动时触发;5.onSelect,选中文本...
    99+
    2024-04-02
  • 如何利用Proxy更优雅地处理异常详解
    代码不会全部按照我们的预期运行,可能会有意料之外的情况,为了保证程序的健壮性,要进行异常处理。 比如一个对象的所有方法,都应该做异常处理,但是,如果每个方法都加 try catch ...
    99+
    2024-04-02
  • JavaScript事件的委托(代理)的用法示例详解
    目录简介示例:事件委托写法1:事件委托写法2:每个子元素都绑定事件示例:新增元素写法1:事件委托写法2:每个子元素都绑定事件简介 说明 本文用示例介绍JavaScript中的事件(E...
    99+
    2024-04-02
  • 常用的JavaScript事件有哪些
    小编给大家分享一下常用的JavaScript事件有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!JavaScript 事件:事件指的就是当某些组件执行了某些操...
    99+
    2023-06-21
  • JavaScript事件流:深入理解事件处理和传播机制
    引言 JavaScript中的事件流是一种机制,用于描述和处理事件在DOM树中的传播过程。了解事件流的属性和工作原理对于编写高效的事件处理代码和实现复杂的交互功能至关重要。本文将详细介绍JavaSc...
    99+
    2023-09-14
    javascript 开发语言 ecmascript 原力计划
  • JavaScript的DOM事件详解
    目录1、事件对象2、事件流3、事件委托4、综合案例总结1、事件对象 【获取事件对象】 什么是事件对象:是个对象,这个对象里有事件触发时的相关信息。事件对象的语法 元素.addEven...
    99+
    2024-04-02
  • 详解JavaScript事件循环
    目录一、事件循环的执行过程二、事件循环进阶用法三、JavaScript任务类型3.1 同步任务&异步任务3.2 宏任务&微任务JavaScript事件循环是一种机制,...
    99+
    2023-05-16
    JavaScript事件循环 JavaScript循环
  • Vue之事件处理和事件修饰符详解
    <div id="root"> <h2>{{name}},加油!</h2> <!-- 阻止默认事...
    99+
    2024-04-02
  • JavaScript中BOM,DOM和事件的用法详解
    目录BOM概念对象组成Window:窗口对象Location:地址栏对象History:历史记录对象DOM概念W3C DOM 标准被分为 3 个不同的部分核心DOM模型HTML DO...
    99+
    2024-04-02
  • 利用Python多处理库处理3D数据详解
    今天我们将介绍处理大量数据时非常方便的工具。我不会只告诉您可能在手册中找到的一般信息,而是分享一些我发现的小技巧,例如tqdm与 multiprocessing​imap​​一起使用...
    99+
    2024-04-02
  • Vue3学习之事件处理详解
    目录1.基本使用2.事件修饰符3.按键修饰符1.基本使用 我们可以使用 v-on 指令来监听 DOM 事件,从而执行 JavaScript 代码。 v-on 指令可以缩写为 @ 符号...
    99+
    2022-12-08
    Vue3事件处理 Vue3事件 Vue 事件处理
  • Node.js利用js-xlsx处理Excel文件的方法详解
    简介 本文介绍用 Node.js 中的 js-xlsx 库来处理 Excel 文件。 js-xlsx 库是目前 Github 上 star 数量最多的处理 Excel 的库,功能强大,但上手难度稍大。...
    99+
    2022-06-04
    详解 文件 方法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作