使用jquery的on方法注册事件遇到的坑

1,使用on注册事件

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

2,$(selector)中的selector可以是document,那么意味着将childSelector的事件注册挂载在document上,因为document是一切节点的父节点。

3,如果要解绑使用off()函数

  $(selector).off(event,selector,function(eventObj),map)

event 必需。规定要从被选元素移除的一个或多个事件或命名空间。

由空格分隔多个事件值。必须是有效的事件。
selector 可选。规定添加事件处理程序时最初传递给 on() 方法的选择器。(也就是使用on函数注册时childSelector
function(eventObj) 可选。规定当事件发生时运行的函数。(一个selector上可以注册多个相同事件但不同执行函数,可以指定解绑指定的处理函数
map 规定事件映射 ({event:function, event:function, ...}),包含要添加到元素的一个或多个事件,以及当事件发生时运行的函数。
posted @ 2019-11-05 10:48  西装人  阅读(461)  评论(0)    收藏  举报