【问题标题】:How can I create link that does nothing?如何创建什么都不做的链接?
【发布时间】:2018-05-31 05:54:57
【问题描述】:

我想创建一个什么都不做的链接,这意味着它是一个假链接

我正在尝试使用 onclick="mijava();return false;"但它会在网站上向上滚动

我该怎么做?

【问题讨论】:

  • 为什么要创建一个什么都不做的链接?这听起来像是一个 XY 问题:您有一个问题,并且您认为创建一个不执行任何操作的 a 元素将解决它。那么...您要解决的问题是什么?

标签: html


【解决方案1】:

javascript:

document.getElementById("nothing").addEventListener("click", function(event){
event.preventDefault()
});

html:

<a id="nothing" href="#">Link</a>

JSFiddle

【讨论】:

    【解决方案2】:

    "javascript:void(0)"href 属性,&lt;a&gt; 标记不会做任何事情。

    【讨论】:

      【解决方案3】:

      这不会做任何事情。

      <a href="">Link</a>
      

      【讨论】:

      • 我认为这样写是无效的,我刚刚检查了它,它是有效的! +1
      • 但它仍然会滚动到页面顶部,除非你preventDefault()
      【解决方案4】:

      你会测试它吗?

      <a href="#">link</a>
      

      【讨论】:

        【解决方案5】:

        您可以使用 CSS 将其设置为像链接一样的样式,并且如果它不像一个锚标记,您可能不想使用它。

        看到这个答案:How to make an anchor tag refer to nothing?

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-12-02
          • 1970-01-01
          • 1970-01-01
          • 2013-03-16
          • 2018-03-17
          • 2013-04-05
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多