JAVA前端快速入门基础_javascript入门(03)

news/2024/9/22 15:29:52/

写在前面:本文用于快速学会简易的JS,仅做扫盲和参考作用

本章节主要介绍JS的事件监听

1.什么是事件监听

事件:是指发生在HTML端的事件,主要指以下几种。
1.按钮被点击
2.鼠标移动到元素上
3.按到了键盘
事件监听:当触发了事件时,JS会执行相对应的代码。

2.实现事件监听

2.1通过HTML属性来进行绑定

下列代码可以实现,点击按钮后弹出我被点击了的提示框

<input type= "button" onclick = "on()" value = "a">
<script>function on(){alert("我被点击了");}
</script>

请添加图片描述

2.2通过DOM元素绑定

下列代码可以实现上述代码的同等效果

<input type = "button" id="btn" value="按钮2"><script>document.getElementById('btn').onclick=function(){alert('我被点击了');}
</script>

常见事件:

事件名称事件描述
onclick鼠标单机事件
onblur元素失去焦点
onfocus元素获得焦点
onload某个页面or图像被加载完成
onsubmit当表单被提交时触发事件
onkeydown键盘的键被按下
onmouseover鼠标被移动到元素之上
onmouseout鼠标从某元素移开

通过运行以下代码可以更好的理解这些事件的触发方式:

<!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><input type = "button" id="btn" value="按钮2"><br><input type="number" id="btn2" value="12"><img src="C:\\Users\\PC\\Desktop\\2\\1.jpg" id ="btn3"><script>document.getElementById('btn').onclick=function(){alert('我被点击了');}document.getElementById('btn2').onblur=function(){console.log("移开到输入框里面了")}document.getElementById('btn2').onfocus=function(){console.log("移动到输入框里面了")}document.getElementById('btn3').onload=function(){console.log("加载img")}document.getElementById('btn3').onmouseover=function(){console.log("移动到图片上了")}document.getElementById('btn3').onmouseout=function(){console.log("移开图片了")}
</script>
</body>
</html>

可以在右下边的console一栏看到我们的输出
请添加图片描述


http://www.ppmy.cn/news/1446425.html

相关文章

Scikit-Learn回归树

Scikit-Learn回归树 1、决策树1.1、什么是决策树1.2、决策树学习的步骤1.3、决策树算法 1、决策树 决策树&#xff08;DTs&#xff09;是一种用于回归和分类的有监督学习方法。通常&#xff0c;决策树用于分类问题&#xff1b;当决策树用于回归问题时&#xff0c;称为回归树。回…

基于uniapp vue3.0 uView 做一个点单页面(包括加入购物车动画和左右联动)

1、实现效果&#xff1a; 下拉有自定义组件&#xff08;商品卡片、进步器、侧边栏等&#xff09;源码 2、左右联动功能 使用scroll-view来做右边的菜单页&#xff0c;title的id动态绑定充当锚点 <scroll-view :scroll-into-view"toView" scroll-with-animation…

搭建和配置Stable Diffusion环境,超详细的本地部署教程

跃然纸上的创意、瞬息万变的想象&#xff0c;Stable Diffusion以AI的力量赋予您无限创作可能。在这篇详尽的本地部署教程中&#xff0c;我们将携手走进Stable Diffusion的世界&#xff0c;从零开始&#xff0c;一步步搭建和配置这个强大的深度学习环境。无论您是热衷于探索AI艺…

Go语言nil概念,make与new的区别

nil 在Go语言中&#xff0c;nil 是一种特殊值&#xff0c;主要用于指针、接口、切片、映射、通道这五种引用类型。与其它类型的默认值&#xff08;零值&#xff09;有着显著的区别&#xff1a; nil&#xff1a; nil 表示没有具体的值或不存在的对象引用。它可以赋值给指针、切…

图计算浅谈:主流图存储引擎/图搜索算法

在数据关联与复杂网络越来越突显其价值的今日&#xff0c;图数据库&#xff08;Graph Database&#xff09;逐渐成为在大数据领域不可或缺的一部分。图数据库强调数据项之间的关系&#xff0c;它不仅能存储大量的顶点&#xff08;Vertex&#xff09;和边&#xff08;Edge&#…

Gateway Predicate断言(谓词)

是什么 Spring Cloud Gateway匹配路由作为Spring WebFlux HandlerMapping基础设施的一部分。 Spring Cloud Gateway包含许多内置的路由谓词工厂。 所有这些谓词都匹配HTTP请求的不同属性。 您可以使用逻辑 and 语句来联合收割机组合多个路由谓词工厂。 Predicate就是为了实现一…

虹科Pico汽车示波器 | 免拆诊断案例 | 起动机免拆诊断故障 2 例

电磁开关、换向器烧蚀及炭刷磨损均会导致起动机偶尔不工作&#xff0c;使发动机偶尔无法起动。由于故障是偶发的&#xff0c;且没有故障代码&#xff0c;这往往会让维修人员无从下手&#xff0c;而用Pico示波器测量起动电流&#xff0c;就会让这些“亚健康状态”一目了然。 案例…

Ubuntu 16.04下Firefox版本更新

最近要使用Odoo进行项目管理&#xff0c;Odoo17以上版本对浏览器版本要求较高&#xff0c;如果没有新版本下的函数&#xff0c;将无法运行。而Ubuntu16.04下自带的firefox不满足版本要求&#xff0c;因而需要手动下载安装。 查看当前系统版本apt-get能下载的firefox版本 apt-c…