• 事件对象


     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4     <meta charset="UTF-8">
     5     <title></title>
     6 </head>
     7 <script type="text/javascript">
     8 window.onload=function()
     9 {
    10  /*
    11  当鼠标在areaDiv中移动时,在showMsg中来显示鼠标的坐标
    12  */
    13  //获取两个div
    14  var areaDiv=document.getElementById("areaDiv");
    15  var showMsg=document.getElementById("showMsg");
    16  /*
    17  onmousemove
    18  该事件将会在鼠标在元素中移动时被触发
    19 
    20  事件对象
    21  当事件的响应函数被触发时,浏览器每次都会将一个事件对象作为实参传递进响应函数
    22  在事件对象中封装了当前事件相关的一切信息 比如:鼠标的坐标 键盘哪个键被按下 鼠标滚轮滚动的方向
    23  */
    24  areaDiv.onmousemove=function(event){
    25  //在showMsg中显示鼠标的坐标
    26  //alert(event);
    27 /*
    28  clientX可以获取鼠标指针的水平坐标
    29  clientY可以获取鼠标指针的垂直坐标
    30 */
    31  /*
    32  在IE8中,响应函数被处罚时,浏览器不会传递事件对象
    33  在IE8及以下的浏览器中,是将事件对象作为window对象的属性保存的
    34  而火狐不将事件对象对我window对象的属性保存
    35 
    36  if(!event){
    37  event=window.event;
    38  }
    39  */
    40  //解决事件对象兼容性问题
    41  event=event||window.event;//如果存在event对象就返回event对象
    42  var x=event.clientX;//window.event火狐不支持
    43  var y=event.clientY;
    44  showMsg.innerHTML="x:"+x+" y:"+y;
    45  };
    46 };
    47   </script>
    48 <style type="text/css">
    49 #areaDiv{
    50 width:100px;
    51 height:25px;
    52 border:1px solid black;;
    53 }
    54 #showMsg{
    55 width:100px;
    56 height:20px;
    57 border:1px solid black;
    58 }
    59 </style>
    60 <body>
    61 <div id="areaDiv"></div>
    62 <br><br>
    63 <div id="showMsg"></div>
    64 </body>
    65 </html>
  • 相关阅读:
    CSP2020 游记
    关于对拍
    联考day7
    CSP 模拟26
    动态规划
    JAVA单元测试的用法和要点(入门篇)
    乐观锁和悲观锁的区别
    并发基础篇(六):线程Thread类的start()方法和run()方法【转载】
    this和super差异
    Java中的static关键字解析
  • 原文地址:https://www.cnblogs.com/zuiaimiusi/p/11257502.html
Copyright © 2020-2023  润新知