JS事件-事件绑定&常见事件
一、事件监听
1、事件:HTML事件是发生在HTML元素上的事情,比如,按钮被点击、鼠标移动到元素上、按下键盘按钮。
2、事件监听:JS可以在事件被监测到时执行代码。
二、事件绑定
方式一:通过HTML标签中的事件属性进行绑定
<input type="button" onclick="on()" value="按钮1">
<script>
function on(){
alert('我被点击了!')
}
方式二:通过DOM元素属性绑定
<input type="button" id="btn" value="按钮2">
<script>
document.getElementById('btn').onclick=function(){
}
</script>
案例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=\, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<input type="button" id="btn1" value="事件绑定1" onclicj="on()">
<input type="button" id="btn1" value="事件绑定1" onclicj="on()">
<script>
function on(){
alert("按钮1被点击了")
}
document.getElementById('btn2').onclick=function(){
alert("按钮2被点击了")
}
</script>
</body>
</html>
三、JS常见事件
onclick鼠标点击事件
onblur元素失去焦点
onfocus元素获得焦点
onload某个页面或图像被完成加载
onsubmit当表单提交时触发该事件
onkeydown某个键盘的键被按下
onmouseover鼠标被移到某元素之上
onmouseout鼠标从某元素移开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JS-事件-常见事件</title>
</head>
<body onload="load()">
<form action="" style="text-align:center;" onsubmit="subfn()">
<input type="text" name="username" onblur="bfn()" onfocus="ffn()" onkeydown="kfn()">
<input id="submitBtn" type="submit" value="提交">
<input id="clickBtn" type="button" value="单击事件" onclick="fn1()">
</form>
<br><br><br>
<table width="800px" border="1" cellspacing="0" align="center" onmouseover="over()" onmouseout="out()">
<tr>
<th>学号</th>
<th>姓名</th>
<th>分数</th>
<th>评语</th>
</tr>
<tr align="center">
<td>001</td>
<td>张三</td>
<td>90</td>
<td>很优秀</td>
</tr>
</table>
<script>
//onload:页面/元素加载完成后触发
function load(){
console.log("页面加载完成...")
}
//onclick:鼠标点击事件
function fn1(){
console.log("我被点击了");
}
//onblur:失去焦点事件
function bfn(){
console.log("失去焦点");
}
//onfocus:元素获得焦点
function ffn(){
console.log("获得焦点")
}
//onkeydown:某个键盘的键被按下
function kfn(){}
console.log("键盘被按下了")
//onmouseover:鼠标移入元素
function over(){
console.log("鼠标移入了")
}
//onmouseout:鼠标移出元素
function out(){
console.log("鼠标移出了")
}
//onsubmit:提交表单事件
function subfn(){
console.log("表单被提交了")
}
</script>
</body>
</html>

浙公网安备 33010602011771号