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

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>

相关文章:

  • 4.buuctf [SWPU2019]Web1及知识点
  • matlab基于梯度下降和软阈值化的去噪算法
  • 民用无人驾驶航空器操控员考试
  • C#: String s = new String(“Hello“)无法编译?编程语言字符集有两个?为什么这种变量名“\u0061\u0062”都能编译通过?
  • netcore https配置
  • node.js + html调用ChatGPTApi实现Ai网站demo(带源码)
  • Ae 效果详解:蒙尘与划痕
  • 类和对象详解(下)-----运算符重载
  • [Vivado报错] [Runs 36-527] DCP does not exist
  • matlab模拟风场的随机脉动风
  • 升级 SpringBoot3 全项目讲解 — JOOQ 为什么全面超越了 Mybatis?
  • HarmonyOS NEXT网络状态监听HTTP和RCP请求网络
  • 【软考】【2025年系统分析师拿证之路】【啃书】第十一章 软件需求工程(十二)
  • 使用 Ansys MotorCAD 进行轴向磁通电机设计
  • wordpress get_footer();与wp_footer();的区别的关系
  • Node.js 中的 fs 模块详解
  • 一个n*m的二维非零tensor,如何将小于0.5的元素设置为零
  • 建筑行业安全技能竞赛流程方案
  • 【iOS】SwiftUI状态管理
  • Python elasticsearch客户端连接常见问题整理
  • 马克思主义理论研究教学名师系列访谈|丁晓强:马克思主义学者要更关注社会现实的需要
  • 马上评|科学谋划“十五五”,坚定不移办好自己的事
  • 全国台联原会长杨国庆逝世,享年89岁
  • 马上评丨上热搜的协和“4+4”模式,如何面对舆论审视
  • 屠呦呦当选美国国家科学院外籍院士
  • 零食连锁鸣鸣很忙递表港交所:去年营收393亿元,门店超1.4万家,净利润率2.1%