鼠標事件對象
mouseEvent鼠標事件對象
e.clientX 在可視區的x和y的坐標
e.pageX 在頁面文檔的X和Y的坐標
<script> document.addEventListener('click', function (e) { console.log(e.clientX); console.log(e.clientY); console.log("--------------"); console.log(e.pageX); console.log(e.pageY); }) </script>
鍵盤事件對象
keyup按鍵彈起時觸發
keydown鍵盤按下時觸發
keypress鍵盤按下觸發 但是識別不了功能鍵
三個事件執行順序是keydown,keypress,keyup
keyup和keyDown事件不區分按下按鈕的大小寫
keypress可以區分按下按鈕的大小寫的
1 <script> 2 // 當鍵盤彈起時 3 document.onkeyup = function () { 4 console.log("彈起"); 5 } 6 // 當鍵盤按下時 7 document.onkeydown = function () { 8 console.log("按下down"); 9 } 10 // 當鍵盤按下時 11 document.onkeypress = function () { 12 console.log("按下press"); 13 } 14 document.addEventListener('keyup', function (e) { 15 // 返回按下按鈕的ascll碼值 16 console.log(e.keyCode); 17 // 利用ascll碼判斷用戶按下的什么鍵 18 if (e.keyCode === 65) { 19 alert("按下的是a鍵") 20 } else { 21 alert("按下的不是a鍵") 22 } 23 }) 24 </script>