目前我在写代码的时候,一般用JQuery中的click里面做点击事件,那么A标签里的里面一般会有个href="#"
点击后事件是触发了,但是在执行完事件之后,页面会到页首去,为了不出现这个情况,我只好让
href="javascript:return false"
请问这个方法会不会有什么问题,如果有。能用其它的方式来解决吗?
<script>
$(function(){
   $("#reset").click(function(){
       ......
   });
});
</script>
<a href="javascript:return false" id="reset">重置</a>

解决方案 »

  1.   

    <a href="#; return false" id="reset">重置</a>
    或者,
    <a href="javascript:void(0)" id="reset">重置</a>
      

  2.   

    刚刚试了下<a href="#; return false" id="reset">重置</a>
    这个点击之后url里面会把地址带进去。第二个OK。  谢谢2楼
    http://localhost/sns/index.php?_m=user&_a=reg#;%20return%20false
      

  3.   

    <a href="javascript:void(0)" id="reset">重置</a>
      

  4.   

    href="javascript:void(0)"
    或者:e.preventDefault();<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
    <script>
    $(function(){
      $("#reset").click(function(e){
    e.preventDefault();
      });
    });
    </script>
    <a id="reset">重置</a>