欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

jquery动态添加元素绑定事件click,bind,live,on

程序员文章站 2022-07-12 21:51:36
...

 

一、普通绑定

$("button").click(function(){
  $("p").hide();
}); 

在上面的例子中,当按钮的点击事件被触发时会调用一个函数

http://www.w3school.com.cn/jquery/jquery_events.asp


二、bind方法

$("button").bind("click",function(){
  $("p").slideToggle();
});

bind() 方法为被选元素添加一个或多个事件处理程序,并规定事件发生时运行的函数。

http://www.w3school.com.cn/jquery/event_bind.asp

 

三、live方法

动态添加元素后,bind的事件无效,在1.9版本以前使用live,1.9+使用on

$("button").live("click",function(){
  $("p").slideToggle();
});

live() 方法为被选元素附加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。

通过 live() 方法附加的事件处理程序适用于匹配选择器的当前及未来的元素(比如由脚本创建的新元素)。

http://www.w3school.com.cn/jquery/event_live.asp

 

四、on方法

 

$("button").on("click",function(){
  $("p").slideToggle();
});