摘要: 自从jQuery1.7以后,推荐用on()替代delegate。 1 定义 delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。 使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元素)。 阅读全文
posted @ 2021-06-13 23:34 陆陆无为而治者 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 自jQuery1.7以后,建议用on()代替bind(),执行为备选元素添加一个或多个处理程序,并规定当函数运行时发生。 1 语法 on()和bind()的语法分别如下: // on的语法 $(selector).on(event ,data, function) // bind的语法 $(sele 阅读全文
posted @ 2021-06-13 23:13 陆陆无为而治者 阅读(222) 评论(0) 推荐(0) 编辑
摘要: https://www.w3school.com.cn/jquery/event_delegate.asp 阅读全文
posted @ 2021-06-13 22:47 陆陆无为而治者 阅读(156) 评论(0) 推荐(0) 编辑
摘要: jQuery中,可以为备选元素添加一个或多个事件处理程序,并规定当函数运行时发生。使用one方法时,每个元素只运行一次函数。语法如下: $(selector).one(event ,data, function) 例如,当点击p元素时,增加该元素的文本大小。 $("p").one("click",f 阅读全文
posted @ 2021-06-13 16:13 陆陆无为而治者 阅读(771) 评论(0) 推荐(0) 编辑
摘要: jQuery中,移除动态事件可以用off()函数。为当前页面动态移除事件的语法如下: $(selector).off(event,childSelector,data,function) 例如,移除所有p元素的click事件。 $("button").click(function(){ $("p") 阅读全文
posted @ 2021-06-13 16:00 陆陆无为而治者 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 本文将以on() 添加事件为例,阐述on()方法添加的事件处理程序可以用于当前及未来的元素。 what?什么是未来元素? 我们可以举一个例子。比如,你是一个男孩子,你的母亲有一个玉镯,说是要传给儿媳妇的。然而,你不论从人际关系上还是法律上来说,现在都还是单身狗。因此,你可以这么理解: 儿媳妇 = 未 阅读全文
posted @ 2021-06-13 10:34 陆陆无为而治者 阅读(814) 评论(0) 推荐(1) 编辑