原生JavaScript之dom表单改变和鼠标常用事件

简介: 那么好,本次我们聊聊表单改变时如何利用onchange方法来触发input改变事件以及鼠标常用的滑入滑出,点击down和点击up事件.

前言


那么好,本次我们聊聊表单改变时如何利用onchange方法来触发input改变事件以及鼠标常用的滑入滑出,点击down和点击up事件.



关于onchange方法


onchange方法在鼠标输入完后点击任何非输入框位置时触发.触发时即可改变原有输入框的值.



out 、leave、over、down、up鼠标方法


当用户使用onmouseleave或者onmouseout方法时,是鼠标移出鼠标事件所在的div中.


移入鼠标事件则为,onmouseover事件.


点击鼠标未松开事件是,onmousedown,松开事件为onmouseup.


以下做一个小案例:


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <input type="text" id="frames" onchange="myfunction()">
    <div id="mouse" onmouseleave="leave(this)" onmouseover="over(this)" onmouseout="out(this)">
      你好
    </div>
    <div id="mouses" onmousedown="down(this)" onmouseup="up(this)">鼠标未被点击</div>
    <script>
      // input输入完小写变大写
      function myfunction(){
        let a=document.getElementById('frames')
        // 小写变大写
        a.value=a.value.toUpperCase()
      }
      function leave(obj){
        obj.innerHTML='鼠标leave'
      }
      function over(obj){
        obj.innerHTML="鼠标over"
      }
      function out(obj){
        obj.innerHTML="鼠标out"
      }
      function down(obj){
        obj.innerHTML="鼠标down"
      }
      function up(obj){
        obj.innerHTML="鼠标up"
      }
    </script>
  </body>
</html>




相关文章
|
11天前
|
JavaScript
js 事件流、事件冒泡、事件捕获、阻止事件的传播
js 事件流、事件冒泡、事件捕获、阻止事件的传播
8 1
|
13天前
|
JavaScript
vue 全局响应键盘按键/监听键盘事件(含 js 获取键盘keyCode值的方法)
vue 全局响应键盘按键/监听键盘事件(含 js 获取键盘keyCode值的方法)
19 2
|
10天前
|
JavaScript 容器
js【详解】事件
js【详解】事件
15 0
|
10天前
|
缓存 JavaScript API
js【详解】DOM
js【详解】DOM
10 0
|
10天前
|
JavaScript
js【详解】event loop(事件循环/事件轮询)
js【详解】event loop(事件循环/事件轮询)
13 0
|
12天前
|
JavaScript 前端开发 UED
|
13天前
|
移动开发 JavaScript 前端开发
VUE实现一个列表清单【props 父子组件通信、slot插槽的使用、全局自定义指令的封装、$nextTick解决异步DOM更新、巧用v-model简化父子组件之间的通信、触发事件的事件源event】
VUE实现一个列表清单【props 父子组件通信、slot插槽的使用、全局自定义指令的封装、$nextTick解决异步DOM更新、巧用v-model简化父子组件之间的通信、触发事件的事件源event】
9 0
|
13天前
|
前端开发 JavaScript
js 进入浏览器全屏(F11效果)、退出全屏、指定元素全屏、判断当前是否全屏、监听浏览器全屏事件、定义全屏时的css样式(全屏伪类)
js 进入浏览器全屏(F11效果)、退出全屏、指定元素全屏、判断当前是否全屏、监听浏览器全屏事件、定义全屏时的css样式(全屏伪类)
12 0
|
14天前
|
JavaScript 前端开发
JavaScript 遍历DOM
JavaScript 遍历DOM
9 0
|
14天前
|
JavaScript
js 一键复制到剪贴板(原生js实现)
js 一键复制到剪贴板(原生js实现)
10 0