# 事件基础
# - 什么是事件
事件是指用户在某事务上由于某种行为所执行的操作; (对页面元素的某种操作)
事件是文档或者浏览器窗口中发生的,特定的交互瞬间。
事件是用户或浏览器自身执行的某种动作,如click,load和mouseover都是事件的名字。
事件是JavaScript和DOM之间交互的桥梁。
简单理解:事件是可以被 JavaScript 侦测到的行为。 网页中的每个元素都可以产生某些可以触发JavaScript函数的事件。比方说,我们可以在用户点击某按钮时产生一个 onClick 事件来触发某个函数。
# - 事件的三要素
1- 事件源:是指在哪个元素引发的事件,如:a标签、div标签
2- 事件类型:事件是指执行的动作,如:单击、双击等
3- 事件处理函数:如:单击button标签所执行的函数
注意:为DOM元素(事件源)增加事件(指定类型),一旦该事件被触发后,会执行处理程序。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<button id="btn">你弹出呀</button>
</body>
<script>
// 1-获取事件源
var btn = document.querySelector("#btn");
// 2-绑定事件类型
// btn.onclick
// 3-添加事件处理程序
btn.onclick = function(){
alert("我弹出了")
}
</script>
</html>