Javascript 为什么我的报税表不正确

Javascript 为什么我的报税表不正确,javascript,jquery,html,Javascript,Jquery,Html,只是一个简单的问题,我似乎不明白。。。我在我的页面上有一个简单的a href=链接,我希望它通过锚链接到另一个页面。但是返回false不起作用?我不明白为什么这行不通。因为我以前做过几次 很少澄清: 我希望返回false不会显示URL后面的#锚。只需显示/dir/链接即可 这是我的密码: <a class="backto" href="javascript:;" onclick="return false;">Back</a> 就像我说的。简单的代码。但它不起作用。在输

只是一个简单的问题,我似乎不明白。。。我在我的页面上有一个简单的
a href=
链接,我希望它通过锚链接到另一个页面。但是
返回false不起作用?我不明白为什么这行不通。因为我以前做过几次

很少澄清:

我希望
返回false
不会显示URL后面的#锚。只需显示
/dir/
链接即可

这是我的密码:

<a class="backto" href="javascript:;" onclick="return false;">Back</a>

就像我说的。简单的代码。但它不起作用。在输入
href=“javascript:;”onclick=“return false;”之前,我尝试使用
a href=“#”
。但那也没用。。。似乎无法让它工作…

使用下面的HTML和jQuery。它将仅在URL后面显示“/dir/”:

<a class="backto" href="#">Back</a>
$("a.backto").on('click', function(e){
    e.preventDefault();
    window.location = window.location + '/dir/';
});

$(“a.backto”)。在('click',函数(e){
e、 预防默认值();
window.location=window.location+'/dir/';
});

请定义“不工作”。你希望你的代码做什么,以及它做什么?也许
$(“a.backto”)
是在页面加载带有锚的html之前执行的。你试图在html和JS中混合行为。离开jQuery监听器,将HTML更改为
添加
console.log($(“a.backto”).length)
,就在您显示的代码之前。。。是0吗?你的JS代码有什么意义?如果要重定向,为什么不使用
a
元素的
href
属性呢?是的,你是对的。但这不会滚动到锚。。。太糟糕了。。。
<a class="backto" href="#">Back</a>
$("a.backto").on('click', function(e){
    e.preventDefault();
    window.location = window.location + '/dir/';
});