睡着了做梦
2016-12-19 23:56
问题一: return false 能不能取代event.stopPropagation()? 我试了试,效果上是一样的,组织了冒泡. 问题二: 冒泡事件是浏览器默认事件?
问题一:二楼说的对,问题二:冒泡不是事件,而是事件以冒泡的方式传递,这是两大公司的观点不同而以,一公司认为某个元素向外围元素进行传递合理(这种方式称为事件冒泡),另一公司认为应该先从最外围元素向某个具体元素传递合理(这种方式称为事件捕获),多数浏览器默认的是冒泡方式!而且我们还可以设置用哪种方式传递!
两个都有阻止的作用,但是,return false用于不匹配条件下阻止函数运行,而event.shtpPropagation()用于阻止冒泡,和函数先决条件是否满足无关,它的作用目的是不影响没有设置绑定事件的其它DOM元素。
event.preventDefault() 方法:阻止默认行为,阻止事件冒泡,而return false不能阻止
jQuery基础(三)—事件篇
89997 学习 · 625 问题
相似问题