三种用法: 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>