首页 > 其他分享 >事件监听机制、事件-概述、常见事件演示

事件监听机制、事件-概述、常见事件演示

时间:2022-10-27 16:11:57浏览次数:60  
标签:演示 鼠标 按键 键盘 点击 事件 按钮 监听

事件监听机制

  概念:某些组件被执行了某些操作后,触发某些代码的执行。

  事件:某些操作。如: 单击,双击,键盘按下了,鼠标移动了

  事件源:组件。如: 按钮 文本输入框...

  监听器:代码。

  注册监听:将事件,事件源,监听器结合在一起。 当事件源上发生了某个事件,则触发执行某个监听器代码。

事件-概述

常见的事件:

  1. 点击事件:

    1. onclick:单击事件

    2. ondblclick:双击事件

  2. 焦点事件

    1. onblur:失去焦点

    2. onfocus:元素获得焦点。

  3. 加载事件:

    1. onl oad:一张页面或一幅图像完成加载

  4. 鼠标事件:

    1. onm ousedown 鼠标按钮被按下。

    2. onm ouseup 鼠标按键被松开

    3. onm ousemove 鼠标被移动。

    4. onm ouseover 鼠标移到某元素之上。

    5. onm ouseout 鼠标从某元素移开。

  5. 键盘事件

    1. onkeydown   某个键盘按键被按两下

    2.  onkeyuo       某个键盘按键被松开

    3.  onkeypress   某个键盘按键被按下并松开

  6. 选择和改变

    1.  onchange   域的内容被改变

    2.  onselect  文本被选中

  7. 表单事件:

    1.  onsubmit  确认按钮被点击

    2.  ibreset   重置按钮被点击

    

常见事件演示

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>常见事件</title>

    <script>
        /*


        常见的事件:
            1. 点击事件:
                1. onclick:单击事件
                2. ondblclick:双击事件
            2. 焦点事件
                1. onblur:失去焦点。
                    * 一般用于表单验证
                2. onfocus:元素获得焦点。

            3. 加载事件:
                1. onl oad:一张页面或一幅图像完成加载。

            4. 鼠标事件:
                1. onm ousedown    鼠标按钮被按下。
                    * 定义方法时,定义一个形参,接受event对象。
                    * event对象的button属性可以获取鼠标按钮键被点击了。
                2. onm ouseup    鼠标按键被松开。
                3. onm ousemove    鼠标被移动。
                4. onm ouseover    鼠标移到某元素之上。
                5. onm ouseout    鼠标从某元素移开。


            5. 键盘事件:
                1. onkeydown    某个键盘按键被按下。
                2. onkeyup        某个键盘按键被松开。
                3. onkeypress    某个键盘按键被按下并松开。

            6. 选择和改变
                1. onchange    域的内容被改变。
                2. onselect    文本被选中。

            7. 表单事件:
                1. onsubmit    确认按钮被点击。
                    * 可以阻止表单的提交
                        * 方法返回false则表单被阻止提交。
                2. onreset    重置按钮被点击。
         */





        //2.加载完成事件  onl oad
        window.onload = function(){
            //1.失去焦点事件
            document.getElementById("username").onblur = function(){
                //页面弹窗
                alert("失去焦点了...");
            }
            //3.绑定鼠标移动到元素之上事件
            document.getElementById("username").onmouseover = function(){
                //页面弹窗
                alert("鼠标来了....");
            }

             //3.绑定鼠标点击事件
             document.getElementById("username").onmousedown = function(event){
                //页面谈擦黄
                // alert("鼠标点击了....");
                 alert(event.button);
             }
            

             //改变下拉框的内容
             document.getElementById("username").onchange = function(event){
                 //页面弹窗
                 alert("改变了...")

             }

            //改变下拉框的内容
             document.getElementById("city").onchange = function(event){
                 //页面弹窗
                 alert("改变了...")

             }
        }

    </script>

</head>
<body>


<!--from表单-->
<form action="#" id="form" onclick="return  checkForm();">
<!--    框子-->
    <input name="username" id="username">

<!--    下拉框-->
    <select id="city">
<!--        下拉框的内容-->
        <option>--请选择--</option>

        <!--下拉框的内容-->
        <option>北京</option>

        <!-- 下拉框的内容-->
        <option>上海</option>

        <!-- 下拉框的内容-->
        <option>西安</option>
    </select>

<!--    提交按钮-->
    <input type="submit" value="提交">
</form>
</body>
</html>

 

标签:演示,鼠标,按键,键盘,点击,事件,按钮,监听
From: https://www.cnblogs.com/yuzong/p/16832605.html

相关文章

  • Vue面试题41:如何监听vuex状态变化?(总结自B站up主‘前端杨村长’视频,仅供自用学习)
    vuex数据状态是响应式的,所以状态变视图跟着变,但是有时还是需要知道数据状态变了从而做一些事情,既然状态都是响应式的,那自然可以使用watch,另外vuex也提供了订阅的API:stor......
  • vue源码分析-事件机制
    这个系列讲到这里,Vue基本核心的东西已经分析完,但是Vue之所以强大,离不开它提供给用户的一些实用功能,开发者可以更偏向于业务逻辑而非基本功能的实现。例如,在日常开发中,我们......
  • Go配置文件绑定到结构体实战演示
    说明在实际的开发过程中,我们必然会用到MySQL、Redis等这样的服务。为了实现系统的配置化,我们会把一些配置信息单独放在一些文件中,使用到的地方直接读取配置文件即可。常见......
  • unity 给动画帧添加触发事件并调用函数
    动画事件的作用:假设你要在动画的某一帧执行某个函数方法做一些判断,比如当人物攻击动画武器挥砍出去的一帧执行攻击函数 添加动画帧事件方法①点击需要店家动画事件的......
  • vue-js中键盘事件编码
    js里面的键盘事件经常用到的:keyCode8=BackSpaceBackSpacekeyCode9=TabTabkeyCode12=ClearkeyCode13=EnterkeyCode16=Shift_LkeyCode17=Control_Lkey......
  • UE4学习笔记12——【蓝图】类型转换,自定义事件(比较粗略,看看其他资料)
    P36.什么是蓝图通信和自定义事件P37.什么是类型转换P38.创建自定义事件+设置角色移动速度P39.调用自定义事件+实现触发加速P36.(这一大节课要实现的功能:角色到达......
  • 628案例演示开关灯 629 BOM概述
    开关灯案例演示也可以说成是图片之间的切换<body><!--指定图片路径和id名称--><imgsrc="img/off.gif"id="deng"><script>/*......
  • DOM简单学习和事件简单学习
    DOM简单学习DOM简单学习:为了满足案例要求功能:控制html文档的内容代码:获取页面标签(元素)对象 Elementdocument.getElementById("id值"):通过元素的id......
  • 单选事件与多选事件的区分
    有一次要在一个元素上进行单击和双击,但是双击的时候会触发两次单击事件<p@click='golick()'@dblclick="toDbClick()">点击</p>下边是执行方法golick(){......
  • DOM 第一章 获取元素事件
    ##1.1.WebAPI介绍###1.1.1API的概念API(ApplicationProgrammingInterface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得......