事件處理函數返回的值決定了瀏覽器的默認行為是否會發生。
如果返回的值是false(默認情況是true),那么就取消瀏覽器原有的的默認行為, 是的,瀏覽器是有默認行為的,如:
舉個很容易理解的例子:
<a href = "https://www.baidu.com/" onclick = "return (confirm('確定要訪問百度嗎?'))">百度一些,你就知道</a>
/*
我們知道confirm()是一種彈出框,在彈出框中選擇"確認",confirm()返回的值是true 此時會默認瀏覽器的行為:訪問百度鏈接;
若選擇"取消"則返回的是fasle,那么這就會取消瀏覽器的默認行為,就不會訪問鏈接,
當然可以直接寫:onclick = "myFunction() return false"
這樣就可以取消瀏覽器的默認行為,執行自己的myFunction()
可以親自試一試
*/
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。