onclick="function()"和onclick="return function();"区别

onclick="function()" 表示只会执行 function , 但是不会传回 function 中之回传值
onclick = "return function()" 则是 执行 function并传回 function 中之回传值
<script>
function doAlert() {
    var fail_this_check = true;
    if(fail_this_check)
        return false;
    else
        return true;
}
</script>

比如一个链接(其他同理)
<a href="http://zhidao.baidu.com" onclick="function()">百度知道</a>
当我们点击这个链接时,浏览器会自动跳转到:zhidao.baidu.com这个地址,这是浏览器的默认行为,

如果我们这么做:

<a href="http://zhidao.baidu.com" onclick="return function()">百度知道</a>


那么再次点击这个链接时,浏览器则不会进行跳转。

猜你喜欢

转载自blog.csdn.net/zdb292034/article/details/81294780
今日推荐