如何避免在<a href=="#"> 中使用#
????? 很多人都有写这样代码的经历:
?
? ?其实我们有几种解决空连接的方法:
?
1. 用CSS
????????
????????.scripted-link {text-decoration:underline; cursor:pointer;}
??????? <span class="scripted-link" onclick="alert(better);">
这样,一个空连接就出来了;
?
2. 用javascript:void(0);
?
<a href="javascript:void(0);" onclick="alert('better');" class="script-link">click me</a>
?
这样页面也不会有任何跳转。
?
?
3. 我们可以在href中使用任何funciton,不过记得最后一定要return false;
如果你想你的链接不要有调转,你还可以吧href和onclick结合起来用,就是在href中使用javascript方法:
?
<a?href="javascript:doSomething()">click?me</a>
但是这个方法必须返回false或者void,不然的会,页面就会跳转到一个空页面,或者会显示这个方法返回的字符串。
?
<a?href="javascript:doSomething();?void(0);">click?me</a>
这样,这个链接既没有调转,又完成了操作。
1 楼 秦志强 2011-10-23 棒极了!!!遇到高手了!问题解决。