js:事件(键盘、鼠标事件)

摘要:
1.鼠标事件(1)常见的鼠标事件鼠标传递事件buttonvarb=document。querySelector(“按钮”);B、 onmousemove=function(){alert(“hello”);}onclick:left单击onmouseover:传递onmouseout:left

1、鼠标事件

(1)常用的鼠标事件

鼠标经过事件

<body id="body">
       <button id="b">按钮</button>
        <script>
             var b=document.querySelector("button");
             b.onmousemove=function(){
                 alert("你好");
             }
        </script>
    </body>
  • onclick:左键点击
  • onmouseover:经过
  • onmouseout:离开
  • onfocus:获得鼠标焦点
  • onblur:失去鼠标焦点
  • onmousemove:鼠标移动

(2)鼠标事件对象

<body id="body">
       <button id="b">按钮</button>
        <script>
             var b=document.querySelector("button");
             b.onmousemove=function(e){
                 console.log(e);
             }
        </script>
    </body>

js:事件(键盘、鼠标事件)第1张

 (3)mouseenter事件与mouseover事件

  • mouseover事件:经过自身的盒子会触发,经过子盒子也会触发
  • mouseenter事件:只有经过自身的盒子会触发

2、键盘事件

(1)常见的键盘事件

<script>
           document.onkeyup=function(){
               alert("键盘按键抬起");
           }
        </script>

js:事件(键盘、鼠标事件)第2张

  • onkeyup:某个按键被松开时触发
  • onkeydown:某个键盘被按下时触发
  • onkeypress:某个按键被按下时触发,但是不识别功能键
  • 三个事件的执行顺序是:keydown、keypress、keyup

(2)键盘事件对象

<body id="body">
        <script>
           document.onkeyup=function(e){
               console.log(e);
           }
        </script>
    </body>

js:事件(键盘、鼠标事件)第3张

  • keyup和keydown是不区分字母的大小写的
  • keypress区分字母的大小写
  • 可以通过键盘对象的keyCode属性来区分被按下的按键的大小写

免责声明:文章转载自《js:事件(键盘、鼠标事件)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇php中处理换一换的简单实例Html页中使用OCX控件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Python3 读取和写入excel

/py_工作/销售/包括/天气。csv'_工作簿函数读取并返回所有工作表● 以列表形式读取_仅:判断是否读取_仅以模式打开Excel文档● 编码:...

阿里云oss对象存储在vue中的使用

阿里云对象存储OSS(ObjectStorageService)是阿里云提供的海量、安全、低成本、高持久的云存储服务。阿里云oss对象存储是阿里云提供的海量、安全、低成本、高持久的云存储服务,包括服务端加密、客户端加密、防盗链、IP黑白名单、细粒度权限管控、日志审计、WORM特性等。满足企业数据安全与合规要求多线BGP骨干网络。...

Protobuf动态解析那些事儿

收到protobuf数据后,如何自动创建特定的ProtobufMessage对象,然后对其进行反序列化。有关Protobuf的技术介绍,请参阅Google协议缓冲区的在线帮助页面或IBM developerworks上的文章“Google协议缓冲的使用和原理”。protobuffer的动态分析并没有在谷歌protobuffer官网上介绍。有关实现,请参阅淘宝...

如何在Java应用中提交Spark任务?

我丈夫是一个用户定义的ID,作为参数传递给Spark应用程序;Spark初始化后,可以通过SparkContext_ ID和URL通过驱动程序连接到数据库,新版本关联关系的插入归因于互联网时代的信息爆炸。我看到了群友的聊天,了解了SparkLauncher。经过调查,我发现它可以基于Java代码自动提交Spark任务。因为SparkLauncher的类引用了...

Spark 数据读取与保存(输入、输出)

SaveAsTextFile(字符串)scala&gt:importsscala.util.parsing.json.json(2)将json文件上载到HDFS[lxl@hadoop102spark]$hadoopfs投入。/示例/src/main/resources/people。json/(3)读取文件scala&gt;...

selenium自动化之鼠标操作

,selenium为我们提供了一个处理此类事件的类——ActionChains。ActionChains可以模拟鼠标操作,例如单击、双击、右键单击、拖动等。鼠标移动时演示页面的截图:demo1.使用鼠标移动到WriteonOver按钮的顶部。python脚本如下:读取鼠标移动代码,首先定义浏览器驱动程序,最大化窗口,打开测试页面URL,定位到测试按钮顶部,定...