冒泡不是从子元素往父元素冒泡么 怎么给父元素绑定click 子元素有行为

来源:6-1 jQuery事件对象的作用

念念不忘1223

2016-06-08 21:42

冒泡不是从子元素往父元素冒泡么 怎么给父元素绑定click 子元素有行为

写回答 关注

5回答

  • 慕移动7130648
    2019-12-31 14:31:51

    从冒泡字面理解,是从有的到无的传播过程,但是在代码编写中就不能这么认为了,制定规则的人事将事件绑定在祖先元素上,然后让后代给祖先冒泡,规则就是这样只能这样理解

  • 慕粉3686312
    2016-09-07 22:48:10

    因为冒泡机制,点击li元素的时候冒泡到父元素ul,而ul绑定了事件,触发了函数,就影响到了li元素

  • 子涵_program
    2016-07-12 21:58:42

    对于点击li弹出不同内容,是因为event对象特有的target.textContent属性。虽然你都是冒泡触发ul。但是到底时那个li被点击了,然后冒泡到ul上触发ul绑定的事件的,那么这个event.target就指向具体那个li。相当于li和ul都被点击了,但是ul有事件被触发,而li有内在的东西被event.target这个属性获得并经过alter输出来。你是工作了的还是正在学习

    我是卖报的小... 回复子涵_pro...

    ooo 好的 谢谢哈

    2016-07-16 14:02:28

    共 3 条回复 >

  • 子涵_program
    2016-07-12 16:42:37

    这里的例子这样理解:在ul绑定要给点击事件。当我click <li>时,li上没有事件,但是由于冒泡机制的存在,点击li就相当于ul,这也是从子元素往父元素冒泡。用event对象特有的target.textContent属性来获取触发此事件的具体的li元素的文本。

    铃铛3 回复Cassie...

    应该是点击的是li只是由li冒泡到了ul 触发了事件

    2016-08-11 16:20:00

    共 8 条回复 >

  • y0n9
    2016-06-10 16:47:20

    这结果不正是事件冒泡机制的最终目的么~当一个父元素下的多个子元素要表现出相同的效果的时候,利用冒泡机制给父元素绑定事件,以后你只要点击子元素,都会冒泡到父元素,从而利用父元素绑定的事件~这样就不用给每个子元素都去进行绑定,减少了代码冗余呀~~

jQuery基础(三)—事件篇

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

89997 学习 · 625 问题

查看课程

相似问题