三种用法:
1. on 和 off
// 绑定事件
$().on("事件名",匿名函数)
// 解绑事件,给指定元素解除事件的绑定
$().off("事件名")
2. 直接通过事件名来进行调用
$().事件名(匿名函数)
3. 组合事件,模拟事件
$().ready(匿名函数) // 入口函数 缩写形式 $(匿名函数)
$().hover(mouseover, mouseout) // 是onmouseover和 onmouseout的组合
$().trigger(事件名) // 用于让js自动触发指定元素身上已经绑定的事件
<!-- 案例一 -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="jquery3.6.js"></script>
<script>
// $(document).ready(function () {
//
// });
/*缩写形式
$(function () {
// });
*/
/*
DOM事件绑定:
dom.事件 = function () {
}
jQuery事件绑定
$对象.事件(function(){
})
*/
$(function () {
// 绑定事件
$(".c1").click(function () {
console.log(this); // 事件触发函数中的this代指是触发事件的标签对象(dom对象)
// this.style.color = "red";
// $(this).css("color", "red");
});
});
/* 语法2(不推荐使用)
$(".c1").bind("click",function () {
alert(123)
});
语法3(on关键字支持事件和委托)
$(".c1").on("dblclick", function () {
alert("dblclick")
});
取消事件
$(".c1").off("click");
*/
</script>
</head>
<body>
<div class="c1">DIV</div>
<div class="c2"></div>
</body>
</html>