on的用法

来源:5-2 on()的高级用法

李小子

2016-08-19 15:45

<div class="left">
   <p class="aaron">
       <a>目标节点</a> //点击在这个元素上
   </p>
</div>

给出如下代码:

$("div").on("click","p",fn)

事件绑定在最上层div元素上,当用户触发在a元素上,事件将往上冒泡,一直会冒泡在div元素上。如果提供了第二参数,那么事件在往上冒泡的过程中遇到了选择器匹配的元素,将会触发事件回调函数。这句话中“如果提供了第二参数,那么事件在往上冒泡的过程中遇到了选择器匹配的元素,将会触发事件回调函数“怎么理解?是不是在冒泡的过程中遇到p元素就调用函数?


写回答 关注

3回答

  • qq_游在梦中_0
    2016-08-28 05:04:50
    已采纳

    点击A元素后 开始事件冒泡,从指定元素开始向上到不定元素,遇到指定选择器就会执行事件回调函数

    李小子

    非常感谢!

    2016-08-29 11:19:13

    共 1 条回复 >

  • qq_迸发激情_0
    2017-12-05 22:30:57

    当遇到匹配元素触发后,该事件就不起作用了!

  • 爱吃葫芦娃
    2016-08-19 15:52:42

    我觉得是的,冒泡过程中遇到了参数所匹配的元素那么时间就会被就会触发

jQuery基础(三)—事件篇

jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作

89996 学习 · 625 问题

查看课程

相似问题