事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间
Javascript 和 HTML 之间的交互是通过事件实现的。
对于 Web 应用来说,有下面这些代表性的事件:点击某个元素、将鼠标移动至某个元素上方,按下键盘上某个键、等等。
我们可以在事件对应的属性中设置一些Js代码,这样当事件被触发时,这些代码将会执行
<!DOCTYPE HTML>
<html lang="zh">
<head>
<title>事件的简介</title>
</head>
<body>
// 当点击按钮时,弹出警告框
<button id="btn" onclick="alert('莫挨老子!');">我是一个按钮</button>
<script>
// var btn = document.getElementById("btn");
</script>
</body>
</html>
这种写法结构和行为偶合了,不方便维护,不推荐使用。
可以为按钮的对应事件绑定处理函数的形式来响应事件
这样当事件被触发时,其对应的函数将会被调用
<!DOCTYPE HTML>
<html lang="zh">
<head>
<title>事件的简介</title>
</head>
<body>
<button id="btn">我是一个按钮</button>
<script>
var btn = document.getElementById("btn");
// 绑定一个单击事件
btn.onclick = function(){
alert("莫挨老子!");
};
</script>
</body>
</html>
函数只有在事件触发时,才会调用,这是一个回调函数,向这种为单击事件绑定的函数,我们称为单击响应函数