当前位置: 首页 > article >正文

HTML之JavaScript常见事件

HTML之JavaScript常见事件

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

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /*
            事件:本质是行为,用户的行为或者浏览器的行为;事件发生指的是处罚js函数执行
            事件的三要素:事件源、事件、事件处理程序
            事件的绑定:
            1.通过元素的属性绑定 on***
            2.通过DOM编程动态绑定
            注:
                1.一个事件可以绑定多个函数;eg:onclick="show(),show1()
                2.一个元素可以绑定多个事件  eg:onclick="show()" ondblclick="show2()"

            常见的事件:
            1.鼠标事件
                onclick:单击事件
                ondblclick:双击事件
                onmouseover:鼠标移入事件
                onmouseout:鼠标移出事件
                onmousemove:鼠标移动事件
                onmousedown:鼠标按下事件
                onmouseup:鼠标抬起事件
            2.键盘事件
                onkeydown:键盘按下事件
                onkeyup:键盘抬起事件
                onkeypress:键盘按下并抬起事件
            3.表单事件
                onfocus:获得焦点事件
                onblur:失去焦点事件
                onchange:内容改变事件
                onsubmit:表单提交事件
                onreset:表单重置事件
            
        */
        function show() {
            console.log('hello,按下');
        };
        function show1() {
            console.log('hello1,抬起');
        };
        function show2() {
            console.log('双击');
        };
        function show3() {
            console.log('鼠标移入');
        };
        function show4() {
            console.log('鼠标移出');
        };
        function show5() {
            console.log('鼠标移动');
        };
    </script>
</head>

<body>
    <input type="button" value="按钮" onclick="show(),show1()" ondblclick="show2()">
    <img src="https://www.baidu.com/img/bd_logo1.png" alt="" onmouseover="show3()" onmouseout="show4()" onmousemove="show5()">
    <input type="text" onkeydown="show()" onkeyup="show1()">
</body>

</html>

http://www.kler.cn/a/549309.html

相关文章:

  • SQL-leetcode—1667. 修复表中的名字
  • Mac Golang 开发环境配置
  • 从零搭建微服务项目(第7章——微服务网关模块基础实现)
  • 【AI】Docker中快速部署Ollama并安装DeepSeek-R1模型: 一步步指南
  • Redis基础——1、Linux下安装Redis(超详细)
  • MyBatis映射文件常用元素详解与示例
  • Flutter 常见布局模型
  • 【LeetCode】LCR 120. 寻找文件副本
  • 使用 pgvector 实现 PostgreSQL 语义搜索和 RAG:完整指南
  • DeepSeek R1 与 OpenAI O1:机器学习模型的巅峰对决
  • 关于防火墙运维面试题2
  • Unity3D 可视化脚本框架设计详解
  • Linux搭建ESP32开发环境
  • 线性代数中的正交和标准正交向量
  • DeepSeek 的开源优势:为什么选择它而不是其他闭源模型?
  • Spring Boot “约定大于配置”
  • 网络安全的现状如何?
  • Keepalived + Nginx 高可用负载均衡部署
  • 低代码组态软件-BY组态
  • nodejs 038: Js Worker线程消息传递 Worker.postMessage() Worker.postMessage()