首页 > 其他分享 >10常见事件的绑定

10常见事件的绑定

时间:2024-03-24 13:45:14浏览次数:28  
标签:function 10 常见 console log 绑定 表单 事件

  1 <!DOCTYPE html>
  2 <html lang="en">
  3 <head>
  4     <meta charset="UTF-8">
  5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6     <title>Document</title>
  7 
  8     <script>
  9         /*
 10             事件绑定方式
 11                 1 通过元素的属性绑定
 12                 2 通过DOM编程动态绑定
 13 
 14                 注意事项:
 15                     1 一个事件可以同时绑定多个函数
 16                     2 一个元素可以同时绑定多个事件
 17 
 18             
 19             常见的事件
 20                 1 鼠标事件 onclick ondbclick onm ouseover onm ousemove onm ouseleave
 21                 2 键盘事件 onkeydown onkeyup
 22                 3 表单事件 onfocus onblur onchange onsubmit onreset
 23                 4 页面加载事件 onl oad
 24             
 25             事件的触发
 26                 1 行为触发
 27                 2 DOM编程触发
 28         */
 29 
 30         function fun1(){
 31             console.log("单机成功")
 32         }
 33         function fun2(){
 34             console.log("单击也成功了")
 35         }
 36         function fun3(){
 37             console.log("双击成功")
 38         }
 39         function fun4(){
 40             console.log("鼠标悬停了")
 41         }
 42         function fun5(){
 43             console.log("鼠标移动了")
 44         }
 45         function fun6(){
 46             console.log("鼠标移开了")
 47         }
 48         function fun7(){
 49             console.log("键盘按键按下了")
 50         }
 51         function fun8(){
 52             console.log("键盘按键抬起了")
 53         }
 54         function testFocus(){
 55             console.log("获得焦点了")
 56         }
 57         function testBlur(){
 58             console.log("失去焦点了")
 59         }
 60         function testChange1(value){
 61             console.log("内容改变为:"+value)
 62         }
 63         function testChange2(){
 64             console.log("选项改变了")
 65         }
 66         function testSubmit(){
 67             /*
 68                 弹窗的三种方式
 69                     alert() 信息提示框
 70                     prompt() 信息输入框
 71                     confirm() 信息确认框
 72             */
 73             var flag = confirm("确定要提交表单吗?")
 74             if(!flag){
 75                 //在这里有机会阻止表单提交
 76                 //event.preventDefault()//阻止组件的默认行为
 77                 return false
 78             }
 79             return true
 80         }
 81         function testReset(){
 82             alert("表单要重置了")
 83         }
 84     </script>
 85 
 86 </head>
 87 <body>
 88     
 89     <form action="01js引入方式.html" method="get" onsubmit="return testSubmit()" onreset="testReset">
 90         用户名:<input type="text" name="username" onfocus="testFocus()" onblur="testBlur" onchange="testChange1(this.value)"><br>
 91         登陆账号:<input type="text" name="loginname"><br>
 92         选择籍贯:<select onchange="testChange2()">
 93                      <option>北京</option>
 94                      <option>上海</option>
 95                      <option>广州</option>
 96                  </select><br>
 97         <input type="submit" value="注册">
 98         <input type="reset" value="清空">
 99     </form>
100     
101     <hr>
102     <input type="button" value="按钮" onclick="fun1(),fun2()" ondblclick="fun3()">
103     <br>
104     <img src="../HTML/img/CUMTlogo.jpg" onm ouseover="fun4()" onm ousemove="fun5()" onm ouseleave="fun6()">
105     <br>
106     <input type="text" onkeydown="fun7()" onkeyup="fun8()">
107 </body>
108 </html>

 

标签:function,10,常见,console,log,绑定,表单,事件
From: https://www.cnblogs.com/IrVolcano/p/18092331

相关文章

  • P10234 [yLCPC2024] B. 找机厅 题解
    题目简述给定一个$n$行$m$列的$01$矩阵,每次可以花费$1$的时间移动到邻近的上下左右的四个格子,求从$(1,1)$点到$(n,m)$的最少时间,并给出具体路径。题目分析第一问易发现是BFS模板题,在这里不多说。第二问我们首先考虑正着记录,即记录每一个点转移到了哪一个点,但......
  • 【WPF应用10】基本控件-StackPanel:布局原理与实际应用
    在WindowsPresentationFoundation(WPF)中,布局是用户界面设计的核心部分,它决定了控件如何排列和空间如何分配。WPF提供了一系列布局面板(Panel),以便开发者可以根据需要灵活地组织控件。在这些面板中,StackPanel是一个常用的布局控件,它按照子元素的顺序将它们堆叠起来。本文将深......
  • 海外媒体发稿:10种提升出口贸易媒体发稿推广的方法-华媒舍
    出口贸易对于一个国家的经济发展至关重要。而有效的媒体发稿推广是扩大出口贸易的关键。本篇科普介绍文章将为大家介绍10种提升出口贸易媒体发稿推广效果的秘笈。1.独特而吸引人的标题一个独特而吸引人的标题是吸引媒体和读者关注的第一步。确保标题简洁、具有吸引力,并准确......
  • Lecture 10 Geometry 1 (Introduction)
    Lecture10Geometry1(Introduction)Examplesofgeometry几何的例子不同形状的几何光滑的曲面复杂的模型、位置摆放布料水滴城市(复杂在东西多)怎么存储怎么渲染这么大级别的东西离得远的情况下如何简化几何模型如何利用光线之间的连续性毛发微观几何树枝......
  • VMware Workstation常见问题
    目录1无法创建11264MB的匿名分页文件:页面文件2虚拟机安装Windows11时出现:temptingtostartupfrom:+EFIVMwareVirtualN3主机访问虚拟机失败4linux系统中安装vmtools5拍摄快照6物理机与虚拟机之间传递数据7界面技巧待续、更新中1无法创建11264MB的匿名......
  • P1002 [NOIP2002 普及组] 过河卒(动态规划)
    #include<bits/stdc++.h>usingnamespacestd;longlongdp[30][30];boolm[30][30];intmain(){ intAx,Ay,Mx,My; cin>>Ax>>Ay>>Mx>>My; Ax+=2;Ay+=2;Mx+=2;My+=2; dp[2][1]=1; m[Mx][My]=1; m[Mx-2][My-1]......
  • CF1420D & 102012G [线段交集问题]
    CF1420DRescueNibel!首先要发现一个性质:如果一些线段有交集,那么交集一定是条线段,并且一定有其中一条线段的左端点是交集的左端点。所以方案可以转化为求其中一条线段的左端点是交集的左端点的方案数。这启发我们枚举每个点作为交集的左端点,计算至少有一条线段的左端点是这个......
  • ECM1410面向对象程序设计
    ECM1410面向对象程序设计课程课业本课程包含全部模块评估的100%。这是一个双人练习,请注意大学关于合作和抄袭的指导方针手册(exeter.ac.uk/学生/行政管理/投诉和申诉/学术不端行为/)。本评估涵盖了使用Java编程的一系列面向对象概念的使用和实现您在ECM1410中所涵盖的语言。这项课......
  • 8个常见的数据可视化错误以及如何避免它们
    在当今以数据驱动为主导的世界里,清晰且具有洞察力的数据可视化至关重要。然而,在创建数据可视化时很容易犯错误,这可能导致对数据的错误解读。本文将探讨一些常见的糟糕数据可视化示例,并提供如何避免这些错误的建议。本文总结了8个数据可视化的典型错误,在日常工作中我们应该尽量避......
  • vue2安装常见组件、配置、使用
    一、网络请求【axios】1、安装:[email protected]、全局注册main.js中//导入axiosimportaxiosfrom"axios";//配置请求后端路径=IP:端口号/apiaxios.defaults.url='http://127.0.0.1:8888/';//将axios设置为Vue的原型属性,这样在组件中就可以通过......