jquery事件方法

on :在被选元素及子元素上添加一个或多个事件处理程序

on() 方法是 bind()、live() 和 delegate() 方法的新的替代品
移除 on() 事件处理程序,则使用 off() 方法

$(document).on(' 事件1 [事件2] ','需选中的元素',function() {   
        //需要处理的
});

事件冒泡、事件捕获

事件冒泡:

当你使用事件冒泡时,子级元素先触发,父级元素后触发(即p先触发、div后触发)

事件捕获:

当你使用事件捕获时,父级元素先触发,子级元素后触发(即div先触发、p后触发)

事件捕获阶段:事件从最上一级标签开始往下查找,直到捕获到事件目标(target)。
事件冒泡阶段:事件从事件目标(target)开始,往上冒泡直到页面的最上一级标签。

event.currentTarget与event.target

event.currentTarget 指事件监听器的对象
event.target 指事件监听器对象的子对象


假如有A,B,C 
 A->B->C  ,   C 触发一个事件。  那么 e.target 是 C .
e.currentTarget 可能是ABC当中的一个
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • (续jQuery基础(1)) 第5章 DOM节点的复制与替换 (1)DOM拷贝clone() 克隆节点是DOM的常...
    凛0_0阅读 1,370评论 0 8
  • 总结: 鼠标事件 1.click与dbclick事件$ele.click()$ele.click(handler(...
    阿r阿r阅读 1,640评论 2 10
  • 方法描述 bind() 向匹配元素附加一个或更多事件处理器 blur() 触发、或将函数绑定到指定元素的 blur...
    小沙鹰168阅读 209评论 0 0
  • 1分数(10分) 题目内容:设计一个表示分数的类Fraction。这个类用两个int类型的变量分别表示分子和分母。...
    多喝酸奶阅读 686评论 0 0
  • 原来的很久很久以前都不知道恋爱是怎样的一种感觉,小时候看过太多的电视剧的人都知道,恋爱真的是男主与女生发生一系...
    原来是涵涵呀阅读 350评论 0 0