JavaScript中常见的事件用法小结
(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun)
一.onclick() 鼠标左键单击事件
案例:点击按钮弹框
<body> <input type="button" value="按钮" id="btn"> <script> document.getElementById("btn").onclick = function () { alert("点击了"); }; </script> </body>
二.onmouseover 鼠标进入事件与onmouseout鼠标离开事件
案例:鼠标进入红色,离开蓝色(放上去就可以,不用点击)
<head> <meta charset="UTF-8"> <title>Title</title> <style> div { width: 200px; height: 200px; background-color: aqua; } </style> </head> <body> <div id="dv"></div> <script> document.getElementById("dv").onmouseover = function () { document.getElementById("dv").style.backgroundColor = "red"; }; document.getElementById("dv").onmouseout = function () { document.getElementById("dv").style.backgroundColor = ""; }; </script> </body>
三.onfocus 获取焦点事件与onblur 失去焦点事件
案例:文本框
<body> <input type="text" value="请输入内容" id="te"> <script> document.getElementById("te").onfocus = function () { document.getElementById("te").value = ""; }; document.getElementById("te").onblur = function () { document.getElementById("te").value = "请输入内容"; }; </script> </body>
四.onmousemove 鼠标移动事件
鼠标移动的时候就会触发
案例:div 跟着鼠标移动
<head> <meta charset="UTF-8"> <title>Title</title> <style> div { width: 50px; height: 50px; background-color: pink; position: absolute; } </style> </head> <body> <div id="dv"></div> <script> document.onmousemove = function (e) { //鼠标相对于页面的可视区域的横坐标 var x = e.clientX; //鼠标相对于页面的可视区域的纵坐标 var y = e.clientY; //div对象 var dvobj = document.getElementById("dv"); //设置div的横坐标 dvobj.style.left = x + "px"; //设置div的纵坐标 dvobj.style.top = y + "px"; }; </script> </body>
五.onscroll 滚动条滚动事件
当拖动滚动条的时候就会触发
<head> <meta charset="UTF-8"> <title>Title</title> <style> div { width: 100px; height: 100px; background-color: pink; overflow: auto; } </style> </head> <body> <div id="dv"> 码仙码仙码仙码仙码仙码仙码仙码仙码仙码仙码仙码仙码仙码仙码仙 </div> <script> document.getElementById("dv").onscroll = function () { console.log("滚动条被拖动了"); }; </script> </body>
六. onkeydown / onkeyup 键盘按下/抬起事件
当键盘按下或者抬起任意按键的时候触发
<body> <input type="text" id="txt"> <script> document.getElementById("txt").onkeydown = function () { console.log("键盘按下了"); }; document.getElementById("txt").onkeyup = function () { console.log("键盘抬起了"); }; </script> </body>
七.keyCode 获取按下的是哪个按键
<script> //页面的任何的位置.按下键盘,获取按键的值 document.onkeydown = function (e) { //console.log(e.keyCode);//事件参数对象 switch (e.keyCode) { case 81: console.log("您按下的是Q"); break; case 87: console.log("您按下的是W"); break; case 69: console.log("您按下的是E"); break; case 82: console.log("您按下的是R"); break; } }; </script>
八. onmousedown / onmouseup 鼠标按下/抬起事件
当鼠标左键或右键按下或者抬起的时候触发
按下或抬起滚动轮也会触发,滑动滚动轮不能触发
如果鼠标比较高级,有其他按键的情况下,按下或抬起也会触发
<head> <meta charset="UTF-8"> <title>Title</title> <style> div { width: 50px; height: 50px; background-color: pink; } </style> </head> <body> <div id="dv"></div> <script> document.getElementById("dv").onmousedown = function () { console.log("鼠标按下了"); }; document.getElementById("dv").onmouseup = function () { console.log("鼠标抬起了"); }; </script> </body>
本篇博客来自于传智播客视频教程的总结以及笔记的整理,仅供学习交流,切勿用于商业用途
到此这篇关于JavaScript中常见的事件用法小结的文章就介绍到这了,更多相关js事件内容请搜索程序员之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持程序员之家!
- js中的鼠标事件有哪些(用法示例学习进阶)
- js常用的键盘事件有哪些(用法示例)_键码keyCode对照表
- JavaScript?键盘事件的处理及属性详解
- javascript 组合按键事件监听实现代码
- js捕捉键盘事件和按键键值的方法
- js鼠标按键事件和键盘按键事件用法实例汇总
- Atitit.js的键盘按键事件捆绑and事件调度
- JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
- JavaScript onkeydown事件入门实例(键盘某个按键被按下)
- js 事件截取enter按键页面提交事件示例代码
- javascript 按键事件(兼容各浏览器)
- js获取键盘按键响应事件(兼容各浏览器)
- JavaScript 监听textarea中按键事件
相关文章
Webpack中css-loader和less-loader的使用教程
这篇文章主要介绍了关于Webpack中css-loader和less-loader的使用教程,文中通过示例代码介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。2017-04-04Javascript获取background属性中url的值
Javascript获取CSS中属性值方法有很多,今天工作的时候遇到了一个问题是需要利用Javascript获取css中background-img属性url的值,通过查阅网站的资料找到了解决方法,现在将方法分享给大家,有需要的朋友们们可以参考借鉴,下面来一起看看吧。2016-10-10BOM系列第二篇之定时器requestAnimationFrame
这篇文章主要介绍了BOM系列第二篇之定时器requestAnimationFrame 的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下2016-08-08
最新评论