只是一个简单的问题,我似乎无法弄清楚...我的页面上有一个简单的 a href=
链接,我希望它通过 anchor 链接到其他页面。但是 return false;
不起作用?不明白为什么这行不通。因为我之前已经这样做过几次了。
一点说明:
我期望 return false
做的不是显示 URL 后面的 #anchor。只需显示 /dir/
链接即可。
这是我的代码:
<a class="backto" href="javascript:;" onclick="return false;">Back</a>
还有 jQuery:
$("a.backto").on('click', function(e){
e.preventDefault();
window.location = "/dir/#anchor";
return false;
});
就像我说的。简单的代码。但这不起作用。在放入 href="javascript:;"之前,我尝试使用
。但这也不起作用...似乎无法让它发挥作用...a href="#"
onclick="return false;"
最佳答案
使用下面的 HTML 和 jQuery。它只会在 URL 后面显示“/dir/”:
<a class="backto" href="#">Back</a>
$("a.backto").on('click', function(e){
e.preventDefault();
window.location = window.location + '/dir/';
});
关于javascript - 为什么我的返回错误不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45608440/