1. 程式人生 > >獲取事件物件

獲取事件物件

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>滑鼠移入移出</title>
        <style>
            #box{
                width: 70px;
                height: 25px;
                line-height: 25px;
                text-align: center
; }
</style> </head> <body> <div id="box">我的盒子</div> <script> var box=document.getElementById('box'); //建立一個提示窗並且新增樣式; var o=document.createElement('div'); o.style.width="50px"
; o.style.height="20px"; o.style.border="1px solid #ccc" o.style.lineHeight="20px"; o.style.textAlign="center"; o.style.fontSize="12px"; o.innerHTML="提示資訊"; o.style.position="absolute"; o.style.background="#DDDDDD"
; //滑鼠移入 box.addEventListener('mouseover',function(e){ console.log(e);//e 事件物件 //客戶端視窗的位置 獲取的是數字 沒有單位 var x=e.clientX; var y=e.clientY; //把現在的滑鼠位置 賦值給視窗的 left和top o.style.left=x+5+'px';//加上單位 o.style.top=y+5+'px'; //當滑鼠移動上去的時候把提示窗新增到body中。 document.body.appendChild(o); },false); //滑鼠移動 box.addEventListener('mousemove',function(e){ var x=e.clientX; var y=e.clientY; o.style.left=x+5+'px'; o.style.top=y+5+'px'; },false); //滑鼠移出 box.addEventListener('mouseout',function(){ //滑鼠移出的時候將提示窗移出 document.body.removeChild(o); },false);
</script> </body> </html>

事件觸發的時候,系統會自動執行事件函式。 執行後會返回給事件函式 ,一個事件物件。
用引數接收。
這裡寫圖片描述


這裡寫圖片描述

獲取事件物件後能 獲取事件的所有資訊!