如何隐藏href不出现在浏览器窗口的底部

Posted

技术标签:

【中文标题】如何隐藏href不出现在浏览器窗口的底部【英文标题】:How to hide href from appearing in the bottom of browser window 【发布时间】:2012-07-25 23:39:36 【问题描述】:

我在点击锚标记时执行一些 javascript 并使用 href="javascript:void(null);" 禁用锚标记。

现在,如果我将鼠标悬停在锚标记上,浏览器状态栏将显示 javascript:void(null)

有没有办法从状态栏中隐藏它?

【问题讨论】:

看看***.com/questions/2207467/… 如果锚没有链接到任何地方,你为什么要首先使用它?您可以简单地使用跨度或其他任何东西,cursor: pointer; 我在整个网站都使用过。将锚标签更改为跨度将是一项艰巨的任务。 :( 在这种情况下,您可以完全删除 href 属性 【参考方案1】:

使用事件而不是 href 属性。 jQuery 示例:

<a href="#" id="link">I'm a link</a>

$('a#link').click(function(ev) 
    ev.preventDefault();
    .... 
    do whatever you want
    ....
);

编辑: 为了完整起见,这里是一个纯 JavaScript 解决方案,如下面的 cmets 中所述:

document.getElementById('link').onclick = function(ev) 
    ev.preventDefault(); 
    // other stuff 
;

【讨论】:

没有 jQuery。使用javascript方法。 一样:document.getElementById('link').onclick = function(ev) ev.preventDefault(); // other stuff ;

以上是关于如何隐藏href不出现在浏览器窗口的底部的主要内容,如果未能解决你的问题,请参考以下文章

解决IOS微信浏览器底部会出现向前向后返回按钮,返回不刷新的问题

页面内容不足时如何使页脚移至底部

Codeception 验收测试因底部导航而失败

H5页面在IOS微信中跳转时,会出现底部工具栏,遮挡页面底部内容

微信H5单页面滑动的时候如何避免出界,出现头部和底部的黑底?

PopupWindow弹出位置问题