我遇到了开发人员返回布尔值的多个函数,即使未检查此布尔值:
function getPage()
{
return false;
}
<a onclick="getPage();"><img src="/myimage.gif"/>
此开发人员已经移动了,为什么在这种情况下返回一个布尔值?
答案 0 :(得分:7)
他在那里返回false,因为否则浏览器会跟随点击的链接。通过返回false,click事件被有效地“取消”。它相当于事件对象的preventDefault。
虽然在这种情况下不起作用,但意图可能是:
<a onclick="return getPage();"><img src="/myimage.gif"/>