javascript - 为什么我的返回错误不起作用

标签 javascript jquery html

只是一个简单的问题,我似乎无法弄清楚...我的页面上有一个简单的 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/

相关文章:

javascript - 在 mocha 测试报告器中使用 ajax-post 失败

javascript - 加载字体文件后计算容器的高度

javascript - 如何使用 javascript 禁用单选按钮? (不使用任何 JS 框架)

html - Chrome 上的文本输入 : line-height seems to have a minimum

javascript - 无法在 Canvas 上绘图

javascript - Javascript 上的空 .HTML()

javascript - 将 id "1_0xr__abc@xyz.com__abc@uvw.com__054gg"转换或编码为数字字符串

javascript - addClass 函数工作正常,但removeClass 函数无法在表单的输入文本字段上工作?

jquery - HTML5 音频和 jQuery

javascript - 获取带有 cookie 的 Accordion 以记住链接状态