这篇文章主要介绍了JavaScript中常见的事件用法小结,需要的朋友可以参考下
一.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事件内容请搜索编程学习网以前的文章希望大家以后多多支持编程学习网!
编程基础网
本文标题为:JavaScript中常见的事件用法小结
基础教程推荐
猜你喜欢
- Ajax实现简单下拉选项效果【推荐】 2022-12-28
- ajax异步加载图片实例分析 2022-12-18
- 使用HTML5中postMessage知识点解决Ajax中POST跨域问题 2022-10-17
- AJAX实现数据的增删改查操作详解【java后台】 2023-02-23
- html网页中使用希腊字母的方法 2022-09-21
- Ajax实现关键字联想和自动补全功能及遇到坑 2023-02-23
- vue在install时node-sass@4.14.1 postinstall:node scripts/build.js错误解决 2023-07-09
- JavaScript开发简单易懂的Svelte实现原理详解 2023-08-12
- JavaScript函数this指向问题详解 2023-08-12
- 【vue】三种获取input值的写法 2023-10-08
