href=";javascript:void(0)";v/s href="#&引用;onClick=";返回false&引用;

href=";javascript:void(0)";v/s href="#&引用;onClick=";返回false&引用;,javascript,html,Javascript,Html,我有一个小困惑,因为我需要在导航上使用一些锚定标记,在悬停时会触发一些操作,但在单击时我希望它们被禁用,我参考了很多解决方案,并得出以下两个结论,但不清楚使用哪一个: 如果没有启用JS,版本2会将您的站点重定向到#。版本1无法执行此操作。请同时检查此链接:如果必须使用链接,请执行此操作:使用document.getElementById(“navigateContainer”).addEventListener(“单击”,函数(e){If(e.target.classList.contain

我有一个小困惑,因为我需要在导航上使用一些锚定标记,在悬停时会触发一些操作,但在单击时我希望它们被禁用,我参考了很多解决方案,并得出以下两个结论,但不清楚使用哪一个:


  • 如果没有启用JS,版本2会将您的站点重定向到
    #
    。版本1无法执行此操作。请同时检查此链接:如果必须使用链接,请执行此操作:
    使用
    document.getElementById(“navigateContainer”).addEventListener(“单击”,函数(e){If(e.target.classList.contains(“hoveronly”))e.preventDefault();})
    编辑您的问题并整理您的标题。@如果禁用JS,克隆版本1将给出404以前会重新加载页面,现在我想不会了