on() 给元素绑定一个或多个事件处理程序

$(".btn1").on("click",function(){ 
alert("按钮 1 被点击了。");
});

事件委托

$(selector).on(event,childSelector,data,function)

第一个参数是事件名称
第二个参数是事件委托的子元素
第三个参数是传递给函数的额外数据
第四个参数是事件处理函数

$("div").on('click', ".btn1",{num:123}, function(e){
console.log(e.data); 
});

off() 用来移除 on()方法绑定的事件处理程序


$(".btn1").on('click',function(){ 
$(".div1").off("click");
});

one() 给元素绑定一个或多个事件处理函数。但是这个事件处理函数只能被元素触发一次

$("#div1").one("click",function(){ 
$("#div1").css({fontSize:"+=9px"});
});

trigger() 自动模拟用户行为触发绑定到元素的所有事件

$("div").bind("customEvent", function (event, data1, data2) { 
console.log(data1);
console.log(data2);
});

$("div").trigger("customEvent", ["爱来云","ailaiyun"]);

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注