2017年9月16日 星期六

return false 用法

平常使用 if 判斷句的時候,沒有加上 return false 的習慣。
就在某個程式連續寫很多個 if 判斷句的時候,發現竟然連續判斷下去。
原來 return false 寫在函數內是阻止默認行為的發生,例如 if 判斷時,如果滿足某條件時終止函數運行(後面還有代碼),就可以用 return false 讓後面的代碼將不再執行。

<a href="b.htm" onclick="alert('c');return false;alert('d');">link</a> 

return false 會終止事件執行,上例中 return false 之前的 alert('c') 會執行,alert('d') 不會執行而且連接也不會跳轉。

沒有留言:

張貼留言