1

我遇到了开发人员返回布尔值的多个函数,即使未检查此布尔值:

function  getPage()
{        
    return false;
}

<a onclick="getPage();"><img src="/myimage.gif"/>

这个开发者已经搬家了,为什么在这种情况下返回一个布尔值?

4

1 回答 1

7

他在那里返回 false ,否则浏览器会跟随点击的链接。通过返回 false,点击事件被有效地“取消”。它相当于事件对象上的 preventDefault。

但在这种情况下它不起作用,目的可能是:

<a onclick="return getPage();"><img src="/myimage.gif"/>
于 2013-03-12T10:56:16.743 回答