JS常用事件示例

news2024/9/21 16:33:50

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JS函数中的事件</title>
</head>

<body>
    <!-- 
        JS中常用事件:
        1)blur失去焦点
        2)change下拉列表选中项改变,或文本框内容改变
        3)click鼠标单击   
        4)dblclick鼠标双击
        5)focus获得焦点
        6)keydown键盘按下
        7)keyup键盘弹起
        8)load页面加载完毕
        9)mousedown鼠标按下
        10)mouseover鼠标经过
        11)mousemove鼠标移动
        12)mouseout鼠标离开
        13)mouseup鼠标弹起
        14)reset表单重置
        15)select文本被选中
        16)submit表单提交 
        
        这些事件都以标签属性形式存在
        基本都是前面加on  例如 onclick ondblclick onfocus onblur
    -->
    <h2>JS常用事件示例</h2>

    <!-- 1) blur 事件 -->
    <p>blur失去焦点事件:<input type="text" οnblur="console.log('失去焦点了')" /></p>

    <!-- 2) change 事件 -->
    <p>change事件(下拉列表):<select name="grade" οnchange="console.log('下拉列表项值发生变化')">
        <option value="">--请选择--</option>
        <option value="0">高中</option>
        <option value="1">大专</option>
        <option value="2">本科</option>
        <option value="3">硕士</option>
        <option value="4">博士</option>
    </select></p>
    
    <p>change事件(文本内容发生改变):<input type="text" οnchange="console.log('文本内容发生变化')" /></p>

    <!-- 3) click 事件 -->
    <p>click鼠标单击:<input type="button" value="鼠标单击" οnclick="console.log('鼠标单击')" /></p>

    <!-- 4) dblclick 事件 -->
    <p>dblclick鼠标双击:<input type="button" value="鼠标双击" οndblclick="console.log('鼠标双击')" /></p>

    <!-- 5) focus 事件 -->
    <p>focus获得焦点事件:<input type="text" οnfοcus="console.log('获得焦点')" /></p>

    <!-- 6) keydown 事件 -->
    <p>keydown键盘按下:<input type="text" οnkeydοwn="console.log('键盘按下', event.key)" /></p>

    <!-- 7) keyup 事件 -->
    <p>keyup键盘弹起:<input type="text" οnkeyup="console.log('键盘弹起', event.key)" /></p>

    <!-- 8) load 事件 -->
    <p>load页面加载完毕事件:
    <img src="https://via.placeholder.com/150" οnlοad="console.log('图片加载完毕')" alt="示例图片" /></p>

    <!-- 9) mousedown 事件 -->
    <p>mousedown鼠标按下事件:<input type="button" value="鼠标按下" οnmοusedοwn="console.log('鼠标按下')" /></p>

    <!-- 10) mouseover 事件 -->
    <p>mouseover鼠标经过事件:<input type="button" value="鼠标经过" οnmοuseοver="console.log('鼠标经过')" /></p>

    <!-- 11) mousemove 事件 -->
    <p>mousemove鼠标移动事件:<input type="button" value="鼠标移动" οnmοusemοve="console.log('鼠标移动')" /></p>

    <!-- 12) mouseout 事件 -->
    <p>mouseout鼠标离开事件:<input type="button" value="鼠标离开" οnmοuseοut="console.log('鼠标离开')" /></p>

    <!-- 13) mouseup 事件 -->
    <p>mouseup鼠标弹起事件:<input type="button" value="鼠标弹起" οnmοuseup="console.log('鼠标弹起')" /></p>

    <!-- 14) reset 表单重置事件 -->
    <form οnreset="console.log('表单重置')">
        <p>reset表单重置事件:<input type="reset" value="重置表单" /></p>
    </form>

    <!-- 15) select 事件 -->
    <p>select文本被选中事件:<input type="text" οnselect="console.log('文本被选中')" value="选中文本试试" /></p>

    <!-- 16) submit 表单提交事件 -->
    <form οnsubmit="console.log('表单提交'); return false;">
        <p>submit表单提交事件:<input type="submit" value="提交表单" /></p>
    </form>

</body>

</html>

load事件在页面元素全部加载完毕之后才会发生

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2075195.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

钡铼技术BL196MQTT远程IO模块工业物联网应用

随着工业物联网&#xff08;IIoT&#xff09;的迅猛发展&#xff0c;工业设备之间的互联互通已成为推动产业升级的关键因素之一。在这个背景下&#xff0c;钡铼技术推出了一款名为BL196MQTT的远程IO模块&#xff0c;该模块专为工业自动化环境中的数据采集与控制而设计&#xff…

搭建深度神经网络(DNN)

利用 numpy 工具&#xff0c;手动搭建一个 DNN 深度神经网络。 定义网络结构 初始化模型参数 循环计算&#xff1a;前向传播/计算当前损失/反向传播/权值更新 1、初始化模型参数 对于一个包含L层的隐藏层深度神经网络&#xff0c;我们在初始化其模型参数的时候需要更灵活一点…

触想强固型工业显示器加速海上油气勘探开发

石油作为现代工业发展的主要能源&#xff0c;已成为国际间政治、经济博弈的重要工具。 一、行业发展背景 过去百年间&#xff0c;人类对陆地油气资源的勘探开发逐渐趋于饱和&#xff0c;而面对持续增长的全球能源需求&#xff0c;海洋勘探已成为当今油气能源角逐的主要“战场”…

Linux文件IO缓存

一、缓冲区大小对 I/O 系统调用性能的影响 总之&#xff0c;如果与文件发生大量的数据传输&#xff0c;通过采用大块空间缓冲数据&#xff0c;以及执行更少的 系统调用&#xff0c;可以极大地提高 I / O 性能 二、stdio 库的缓冲 当操作磁盘文件时&#xff0c;缓冲大块数据以…

合宙LuatOS产品规格书——Air700EAQ

Luat Air700EAQ是合宙的LTE Cat.1bis通信模块&#xff0c;采用移芯EC716E平台&#xff0c;支持LTE 3GPP Rel.13技术。 该模块专为满足小型化、低成本需求而设计&#xff0c;具备超小封装和极致成本优势。 Air700EAQ支持移动双模&#xff0c;内置丰富的网络协议&#xff0c;集…

Qt第二十章 数据库操作

文章目录 Qt操作数据库QSqlDataBaseQSqlQuery执行SQL语句 QSqlRecordQSqlField数据库模型QSqlQueryModelQSqlTableModelQSqlRelationalTableModel 编译MySql驱动msvc版本MySql客户端程序部署 Qt操作数据库 需要在cmakelist加上Sql模块 QSqlDataBase 可以通过静态成员查看支持的…

北京青蓝智慧科技:2024(第九届)世界物联网大会将于11月在京举行

2024年11月&#xff0c;北京将迎来第九届世界物联网大会的盛大启幕。 这一年度盛会由世界物联网大会、中国移动通信联合会、外交理事会携手举办&#xff0c;得到了世界绿色设计组织、世界物联网基金会等机构的大力支持。 大会的宗旨在于推动全球智能联网数字经济的创新进展&a…

Golang | Leetcode Golang题解之第373题查找和最小的K对数字

题目&#xff1a; 题解&#xff1a; func kSmallestPairs(nums1, nums2 []int, k int) (ans [][]int) {m, n : len(nums1), len(nums2)// 二分查找第 k 小的数对和left, right : nums1[0]nums2[0], nums1[m-1]nums2[n-1]1pairSum : left sort.Search(right-left, func(sum in…

Notion 使用详解——基础教程

《Notion 使用详解——基础教程》 一、Notion简介 Notion是一款集笔记、任务、数据库、wiki、知识库等功能于一体的生产力工具&#xff0c;其强大的模块化设计和高度自定义能力&#xff0c;使其成为个人和团队提高工作效率的理想选择。 二、基础操作 1. 创建页面&#xff1a;…

几个很棒的AI问题和精彩回答

这里有几个很棒的与AI相关的问题和精彩的回答&#xff0c;分享给大家 2024&#xff0c;怎么以10倍的速度设计AI产品&#xff1f; 回答嘉宾&#xff1a;Tidyread作者 根据产品定位&#xff0c;对整体风格进行定调 Tidyread 希望人们能从中建立资讯阅读的秩序感&#xff0c;所以…

阿里云对象存储OSS的前端直传-demo

原由 在项目里有时候会碰到比如上传文件相关的&#xff0c;一般都是后端提供个接口&#xff0c;然后我们上传的时候后端再传到阿里OSS或者其他服务商的对象存储&#xff0c;然后把最终的url拿到存起来或者返回给前端&#xff0c;这种方式其实在上传图片的频率不高的业务场景中…

电商数据接口助力电商数据分析||电商运营每日必看5个底层数据

数据分析充电站——深入探索中小企业数字化转型&#xff0c;专注提供各行业数据分析干货、分析技巧、工具推荐以及各类超实用分析模板&#xff0c;为钻研于数据分析的朋友们加油充电。 电商运营店铺涉及大量数据&#xff0c;包括用户行为、交易记录、库存信息等&#xff0c;如何…

Python测试之测试覆盖率统计

本篇承接上一篇 Python测试框架之—— pytest介绍与示例&#xff0c;在此基础上介绍如何基于pytest进行测试的覆盖率统计。 要在使用 pytest 进行测试时检测代码覆盖率&#xff0c;可以使用 pytest-cov 插件。这个插件是基于 coverage.py&#xff0c;它能帮助你了解哪些代码部…

【PySide6-QML】2. 添加菜单栏

文章目录 前言实现添加菜单栏添加菜单添加子菜单点击动作添加快捷键 前章回顾&#xff1a;【PySide6-QML】1. 创建新项目 前言 本文使用 MenuBar 添加工具菜单栏&#xff0c;Action 添加子菜单&#xff0c;并添加快捷键和动作回调。 实现 添加菜单栏 import QtQuick.Contr…

centos mongodb安装+开机启动

1.mongodb安装 Centos系统中mongodb的安装详解_centos安装mongodb-CSDN博客 步骤1-下载 下载地址&#xff1a;Download MongoDB Community Server | MongoDB 步骤2-安装-修改配置 Centos系统中mongodb的安装详解_centos安装mongodb-CSDN博客 下载包到 /usr/local/ 解压 tar…

新一代RK3576芯片,3588平替吗?

瑞芯微RK3576是一款高性能、低功耗的SoC&#xff08;系统级芯片&#xff09;处理器&#xff0c;适用于基于ARM的PC、边缘计算设备、个人移动互联网设备等多种应用场景。它采用Arm架构的八核心CPU&#xff0c;集成了GPU、MCU、NPU、VPU等多种计算核心&#xff0c;并具有丰富的外…

基于深度学习的交通标志检测识别系统(含UI界面、yolov5、Python代码、数据集)

项目介绍 项目中所用到的算法模型和数据集等信息如下&#xff1a; 算法模型&#xff1a;     yolov5、yolov5 SE注意力机制&#xff0c;两个模型都已训练好&#xff0c;可直接使用。 数据集&#xff1a;     网上下载的数据集&#xff0c;格式都已转好&#xff0c;可…

K8S对接Ceph分部署存储

文章目录 一、Ceph理论知识1、Ceph简介2、Ceph分布式存储的优点3、Ceph核心组件 二、部署Ceph高可用集群1、服务器环境信息2、部署前环境准备工作3、部署Ceph监控服务Monitor4、激活Ceph存储服务OSD 三、K8S对接Ceph存储1、K8S对接Ceph RBD实现数据持久化2、基于Ceph RBD生成PV…

【精选】基于数据可视化的智慧社区内网平台(程序员阿龙出品精品)

博主介绍&#xff1a; ✌我是阿龙&#xff0c;一名专注于Java技术领域的程序员&#xff0c;全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师&#xff0c;我在计算机毕业设计开发方面积累了丰富的经验。同时&#xff0c;我也是掘金、华为云、阿里云、InfoQ等平台…

游戏出海,燃动全球,“安全”如何通关?

泼天的富贵落在了游戏圈&#xff0c;用事实打脸了男人消费不如狗的谬论。 这几天&#xff0c;无论是游戏圈内人还是圈外人&#xff0c;无人不知晓《黑神话&#xff1a;悟空》。这部头顶「3A国产游戏之光」的作品自6月8日预售以来&#xff0c;全平台销量超过800万份&#xff0c;…