【问题标题】:What is the purpose of this "javaScript:;"in hyperlink? [duplicate]这个“javaScript:;”在超链接中的目的是什么? [复制]
【发布时间】:2017-08-12 12:40:00
【问题描述】:

超链接的href 属性中javascript:; 的用途是什么?

<div data-trigger="spinner" id="spinner">
   <span id="spinner-value"></span>
   <input type="hidden" value="1" data-spin="spinner" data-rule="quantity" data-max="10">
   <a href="javascript:;" data-spin="down">-</a>
   <a href="javascript:;" data-spin="up">+</a>
</div>

【问题讨论】:

  • FWIW 那些应该是按钮甚至&lt;span&gt; 标签;如果您没有真正建立链接,那么使用&lt;a&gt; 毫无意义。

标签: javascript


【解决方案1】:

href="javascript:;" 属性用于从链接中删除行为。

如果你会使用例如。 href="",点击链接时网页会重新加载。但是href="javascript:;" 什么都不会发生。

稍后脚本会添加一个事件处理程序,单击此链接时将执行该处理程序。

编辑:您需要 a 或 button 元素,因为它们是可点击对象的语义代表。

【讨论】:

    【解决方案2】:

    防止链接在点击后刷新网页/重定向您。

    【讨论】:

      【解决方案3】:

      “javascript:;”的目的具有“javascript:void(0)”的保存含义

      在这里阅读:javascript void functions

      【讨论】:

        猜你喜欢
        • 2016-06-13
        • 1970-01-01
        • 2017-12-02
        • 1970-01-01
        • 1970-01-01
        • 2020-03-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多