通过返回 false - 不起作用(javascript)来阻止链接打开
Prevent link from opening by returning false - not working (javascript)
这应该很简单,但我找不到答案
我有一个触发函数的链接。
<a href="someplace.html" onclick="myfunction()"</a>
如果我想阻止链接打开,我需要函数返回 false,对吧?
function myfunction() {
// some code
return false;
}
但是,这不起作用。我可能在这里错过了一些重要的东西,但请帮助我。
为什么这不起作用:http://codepen.io/lukastillmann/pen/aNmZbx?editors=1010
您必须从事件处理程序函数返回 false。
事件处理程序函数:
- 调用我的函数()
- 。就是这样,它没有返回语句。
myfunction
有一个 return 语句,但它不是事件处理程序函数。它是从事件处理程序函数调用的另一个函数。
onclick="return myfunction()"
现代代码不会使用具有可怕陷阱并违反多个最佳实践的onclick
属性。
function myfunction(e) {
// some code
e.preventDefault();
}
document.querySelector("a").addEventListener("click", myfunction);
相关文章:
- 当链接javascript承诺时,如何处理then()函数中的条件
- 如何在grails中链接javascript引导程序方法
- 在PHP代码中单击链接javascript函数调用
- 随机链接javascript以忽略当前页面
- 如何链接javascript承诺和错误
- 在从ruby on rails中的资产管道加载的布局上链接Javascript函数
- 用链接 JavaScript 替换 HTML 的问题
- 突出显示当前链接 Javascript
- 如何在数组中添加超链接(Javascript)
- 有没有一种简单的方法可以在节点上双击 vis.js 创建超链接/javascript-action
- Facebook分享深度链接 - Javascript
- 链接 JavaScript 变量
- 在 AJAX 成功的新选项卡中打开链接 - Javascript
- window.打开一个新页面,然后单击新页面中的链接 - JavaScript
- 链接 JavaScript 函数
- 在 PHP 中链接 Javascript 文件
- 在拖动事件期间禁用链接 Javascript
- 文本框使用 if else 语句打开我的链接 JavaScript
- ajax脚本运行后指向页面的链接(javascript锚点?)
- 动态创建链接Javascript