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/';
});