onclick="function()"和onclick="return function();"區別

οnclick="function()" 表示只會執行 function , 但是不會傳回 function 中之回傳值
onclick = "return function()" 則是 執行 function並傳回 function 中之回傳值
eg:
<script>
function doAlert() {
    var fail_this_check = true;
    if(fail_this_check)
        return false;
    else
        return true;
}
</script>
比如一個鏈接(其他同理)
<a href="http://zhidao.baidu.com" οnclick="function()">百度知道</a>
當我們點擊這個鏈接時,瀏覽器會自動跳轉到:zhidao.baidu.com這個地址,這是瀏覽器的默認行爲,
如果我們這麼做:
<a href="http://zhidao.baidu.com" οnclick="return function()">百度知道</a>

那麼再次點擊這個鏈接時,瀏覽器則不會進行跳轉。

發佈了69 篇原創文章 · 獲贊 42 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章