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(); });
推荐阅读
-
jquery bind(click)传参让列表中每行绑定一个事件
-
jQuery----事件绑定之动态添加、删除table行
-
jQuery的三种bind/One/Live/On事件绑定使用方法
-
jQuery中绑定事件bind() on() live() one()的异同
-
jQuery绑定事件方法及区别(bind,click,on,live,one)
-
Jquery绑定事件(bind和live的区别介绍)
-
JS动态添加元素及绑定事件造成程序重复执行解决
-
解析jQuery的三种bind/One/Live事件绑定使用方法
-
jQuery动态添加元素无法触发绑定事件的解决方法分析
-
jQuery源码分析-10事件处理-Event-事件绑定与删除-bind/unbind+live/die+delegat/unde