event.stopPropagation()和event.preventDefault(),return false的區別

1.event.stopPropagation()方法事件

這是阻止事件的冒泡方法,不讓事件向documen上蔓延,可是默認事件任然會執行,當你掉用這個方法的時候,若是點擊一個鏈接,這個鏈接仍然會被打開,io

2.event.preventDefault()方法event

這是阻止默認事件的方法,調用此方法是,鏈接不會被打開,可是會發生冒泡,冒泡會傳遞到上一層的父元素;方法

3.return false;top

這個方法比較暴力,他會同事阻止事件冒泡也會阻止默認事件;寫上此代碼,鏈接不會被打開,事件也不會傳遞到上一層的父元素;能夠理解爲return false就等於同時調用了event.stopPropagation()和event.preventDefault()return

相關文章
相關標籤/搜索