向点击事件监听器添加“返回假”有什么作用?
很多次,我在HTML页面中都看到过这样的链接: <a href='#' onclick='someFunc(3.1415926); return false;'>Click here !</a> 那里 return false 有什么作用? 另外,我通常不会在按钮中看到它。 在任何地方都指定了吗? 在w3.org的某些规格中? #1楼 我相信这会导致标准事件不会发生。 在您的示例中,浏览器将不会尝试转到#。 #2楼 从JavaScript事件中将false调整为false通常会取消“默认”行为-在链接的情况下,它告诉浏览器不要遵循该链接。 #3楼 返回false将阻止导航。 否则,该位置将成为someFunc的返回值 #4楼 返回false表示不采取默认操作,在 <a href> 的情况下,将遵循该链接。 当您向onclick返回false时,href将被忽略。 #5楼 在onclick事件中使用return false可以阻止浏览器处理其余的执行堆栈,包括跟踪href属性中的链接。 换句话说,添加return false会使href停止工作。 在您的示例中,这正是您想要的。 在按钮中,这是没有必要的,因为onclick就是它将执行的全部东西-没有href可以处理和转到。 来源: oschina 链接: https://my.oschina.net/stackoom/blog