首页 > 其他分享 >事件的概述以及常见事件的演示

事件的概述以及常见事件的演示

时间:2022-11-24 20:27:02浏览次数:29  
标签:演示 鼠标 表单 键盘 概述 事件 按键 event

事件_概述

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

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

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

  监听器:代码

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

常见事件:

  点击事件

    onclick:单击事件

    ondblclick:双击事件

  焦点事件

    onblur:失去焦点

    onfocus:元素获得焦点

  加载事件:

    onload:一张页面或一幅图像完成加载

  鼠标事件

     onmousedown:鼠标按钮被按下。 

     onmouseup:鼠标按键被松开。 

     onmousemove:鼠标被移动。 

     onmouseover:鼠标移到某元素之上。 

     onmouseout:鼠标从某元素移开。 

  键盘事件 

    onkeydown:某个键盘按键被按下。 
    onkeypress:某个键盘按键被按下并松开。 
    onkeyup:某个键盘按键被松开

  选择和改变

    onchange:域的内容被改变时触发( <input>, <keygen>, <select>, 和 <textarea>

    onselect:文本被选中

  表单事件

    onsubmit:表单提交时触发 

    onreset:表单重置时触发 

 

 

事件_常见事件演示

常见事件:
  点击事件
    onclick:单击事件
    ondblclick:双击事件
  焦点事件
    onblur:失去焦点
一般用于表单验证
    onfocus:元素获得焦点
  加载事件:
    onload:一张页面或一幅图像完成加载
  鼠标事件
     onm ousedown:鼠标按钮被按下。
定义方法时,定义一个形参,接收event对象
event对象的button属性可以获取鼠标按钮键被点击了
    onmouseup:鼠标按键被松开。
    onmousemove:鼠标被移动。
    onmouseover:鼠标移到某元素之上。
    onmouseout:鼠标从某元素移开。
  键盘事件
    onkeydown:某个键盘按键被按下。
    onkeypress:某个键盘按键被按下并松开。
    onkeyup:某个键盘按键被松开
  选择和改变
    onchange:域的内容被改变时触发( <input>, <keygen>, <select>, 和 <textarea>
    onselect:文本被选中
  表单事件
    onsubmit:表单提交时触发
可以阻止表单提交
方法返回false则表单被阻止
    onreset:表单重置时触发
<head>
    <meta charset="UTF-8">
    <title>常见事件</title>
    <script>
        /*
            常见事件:
              点击事件
                onclick:单击事件
                ondblclick:双击事件
              焦点事件
                onblur:失去焦点
                       一般用于表单验证
                onfocus:元素获得焦点
              加载事件:
                onload:一张页面或一幅图像完成加载
              鼠标事件
                 onm ousedown:鼠标按钮被按下。
                        定义方法时,定义一个形参,接收event对象
                        event对象的button属性可以获取鼠标按钮键被点击了
                 onmouseup:鼠标按键被松开。
                 onmousemove:鼠标被移动。
                 onmouseover:鼠标移到某元素之上。
                 onmouseout:鼠标从某元素移开。
              键盘事件
                onkeydown:某个键盘按键被按下。
                onkeypress:某个键盘按键被按下并松开。
                onkeyup:某个键盘按键被松开
              选择和改变
                onchange:域的内容被改变时触发( <input>, <keygen>, <select>, 和 <textarea>
                onselect:文本被选中
              表单事件
                onsubmit:表单提交时触发
                       可以阻止表单提交
                            方法返回false则表单被阻止
                onreset:表单重置时触发
         */
        //2.加载事件 onl oad
        window.onload=function () {
            //1.失去焦点 onblur
            document.getElementById("username").onblur = function () {
                // alert("失去焦点了...")
            }
            //3.绑定鼠标移动元素之上事件 onm ouseover
            document.getElementById("username").onmouseover = function () {
                // alert("鼠标来了...")
            }
            // 绑定鼠标点击事件 onm ousedown
            document.getElementById("username").onmousedown = function (event) {
                // alert("鼠标点击了...")
                // alert(event.button);
            }
            document.getElementById("username").onmouseout = function () { // onm ouseout:鼠标从某元素移开。
                // alert("鼠标移开了...")
            }

            //4.键盘事件
            document.getElementById("username").onkeydown = function (event) {
                // alert(event.keyCode);
                if(event.keyCode == 13){
                    alert("提交表单")
                }
            }

            //5.选择和改变事件
            document.getElementById("city").onchange = function (){
                alert("改变了...")
            }

            //6.表单事件
            //第一种写法
            document.getElementById("from").onsubmit = function () {
                //校验用户名格式是否正确
                // var  flag = false;
                // return flag;
            }
        }
        //第二种写法
        function checkForm() {
            return true;
        }
    </script>
</head>
<body>

    <form action="#" id="from" onclick="return checkForm();">
        <input type="text" name="username" id="username">
        <select id="city">
            <option>--请选择--</option>
            <option>北京</option>
            <option>杭州</option>
            <option>河南</option>
        </select>
        <input type="submit" value="提交">
    </form>



</body>

 

标签:演示,鼠标,表单,键盘,概述,事件,按键,event
From: https://www.cnblogs.com/qihaokuan/p/16922871.html

相关文章

  • java23种设计模式概述总结
    软件设计模式的意义:它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。其目的是为了提高代码的可重用性、代码的可读性和代码的可靠......
  • 事件_常见事件演示与案例5_表格全选
    事件_常见事件演示 <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>常见事件</title><script>/*常见的......
  • 案例3_自动跳转首页和DOM_概述
    案例3_自动跳转首页:分析:1.显示页面效果<p>2.倒计时读秒效果实现2.1定义一个方法,获取span标签,修改span标签体内容,时间--2.2定义一个定时器,1秒执行一次该方法3.在方法......
  • jquery动态添加组件监听事件
    在使用bootstraptable等这些异步增删查的表格时,经常会遇到使用on、click等方法监听不到触发的点击事件等,这是需要使用delegate方法,用法如下:$("#table").delegate(".rule......
  • vc2012模拟鼠标键盘操作事件
    模拟键盘代码voidKey_Ctrl_S(){keybd_event(VK_CONTROL,0,0,0); keybd_event('S',0,0,0); keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0); keybd_e......
  • 第三节 广告设计概述
    一、思考1.为什么需要视觉设计?2.为什么设计画面,而不是单纯使用文字?3.如何能够分清层级关系?  找到信息要传达出去的中点是什么?二、广告是什么?1.客户:客户需要什么?看......
  • 第三节:常用解决方案剖析(Excel导出、工作单元、领域事件、JWT回收问题等)
    一.Excel导出1.效果  2.前端剖析  3.接口剖析      二.        三.         !作       者......
  • 泛型和继承演示
    openabstractclassParentTest<inT>{abstractfunhello(other:T):Int}openabstractclassMyAB<T>:ParentTest<T>(){}classMyImp1:M......
  • kotlin 类继承的演示
    openclassPerson(name:String,age:Int){varcurrentName=name;varage=age;init{"initcall${currentName}name:${name}......
  • 简单的股票行情演示(二) - AKShare
    目录一、概述二、环境搭建三、使用总结1、API文档2、数据字典3、效果截图4、后台服务四、相关文章原文链接:简单的股票行情演示(二)-akshare一、概述上一篇文章简单的股......