<html>
<head lang="zh-CN">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Hello</title>
<script src="js/jquery-3.3.1.js"></script>
<script>
$(document).ready(function () {
$("p").click(function () {
$(this).hide();
});
});
</script>
</head>
<body>
<p>click</p>
</body>
</html>
像<p onclick='xx'>
,以及<script>p.click=xx
或p.addEventListener</script>
这三种方式给元素绑定事件,点击之后,调用对应的函数,能理解
但是,使用jquery,点击click之后,jquery是如何随时随地监听到这个事件的呢?
这里并没有显式的代码,监听和绑定事件
监听到一个事件后,是如何将事件绑定到特定的函数呢?
题目描述
题目来源及自己的思路
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
jquery
的底层也是调用addEventListener
当然,还有包括ie的兼容。他也是把事件绑在了DOM上