<button onclick="alert('Hello'); return false;">Hello</button>
Run Code Online (Sandbox Code Playgroud)
应该做的返回假部分是什么?如果它存在的话,还会返回什么呢?
该return false会忽略默认行为onclick事件.所以,例如,如果你有一个链接:
<a href="http://stackoverflow.com" onclick="alert('Hello'); return false">Link<a>
Run Code Online (Sandbox Code Playgroud)
当用户点击链接时,他们会获得一个弹出窗口,但实际上并没有达到链接的目标.
的默认按钮类型是submit,所以<button>是相同的<button type="submit">(除了在IE).该return false停止默认按钮的动作,因此将阻止发生表单提交.
您可以通过显式定义按钮类型来避免这种情况
<button type="button" onclick="alert('Hello');">Hello</button>
Run Code Online (Sandbox Code Playgroud)