如何写没有链接目标的超链接

By | 2009/10/16

    在做一些纯JavaScript的链接时, 并不需要链接目标, 因为我们的目的是执行"onclick"中的JavaScript

    如: <a href="" onclick="alert('test');">dosomething</a>   dosomething   这样写点击以后还是会有跳转,  因为href为空时默认是本页,所以本页会刷新一下.

    可不可以用#来代替空链接呢.

    我们试下:  <a href="#" onclick="alert('test');">dosomething</a>  dosomething   虽然这样写页面不会有刷新, 但还是有一个跳动, "#" 默认会跳到页面的顶端.

   正确的方法: 

   <a href="javascript:;" onclick="alert('test');">dosomething</a>  dosomething

   用一个空的 js语句做链接, 链接就什么也不做, 只会执行onclick中的语句

   有朋友问 不用href怎么做链接? 其实没有href就不成链接了.   只不过不一定每个href都是链接,  也可以是JS来现实没有href的链接. 

 

原创文章 转载请注明出处: 登高望远 [ http://www.dengor.com/archives/282.html ]