这句话也有一些不理解
来源:4-9 选择练习
粥小贤
2020-02-15 16:43:48
当一个元素采用live方法进行事件的绑定的时候,如果想阻止事件的传递或冒泡,就要在函数中return false,因为live()函数并不是将事件处理函数直接绑定到自己身上,而是"委托"绑定到祖辈元素上,由祖辈元素来触发执行,.live()函数会先一次性冒泡到文档的顶部,然后为符合条件的元素触发事件,所以opPropagation()函数无法阻止live事件的冒泡
1回答
好帮手慕粉
2020-02-15
同学你好,当一个元素通过li绑定事件时,通过live方法,会向上冒泡到document上面去,导致document上也触发了此点击方法(这一过程叫事件代理或事件委托),live()是将事件委托到document上,无法阻止事件冒泡,event.stopPropagation()无效(因为执行live()的时候已经在document上冒泡了),所以这个方法基本被弃用了。
同学可以再复习下相关视频:https://class.imooc.com/lesson/1011#mid=24302
如果我的回答帮助了你,欢迎采纳,祝学习愉快~
相似问题