a标签中的href="#" 和 href="javascript:void(0)"的区别,希望详细点。谢谢?

解决方案 »

  1.   

    没有区别。只是点击后 href="#" 会使url上多个#号。
      

  2.   

    # 会使页面跳转到顶部,而void(0)则不会。
      

  3.   

    a标签中的href="#" 点击后,不会转到其它页面去,只会在地址栏后加#号。
    href="javascript:void(0)"其实是点击后,是执行一段javaScript代码,然后,
    再把执行的结果舍弃。
      

  4.   

    楼主要知道本质,本质是一个是成超链接  ,超链接会把地址放到地址栏,超链接会有跳动,会从页面整个刷新;另一个是js代码的执行void(0)是直接执行js代码,这个代码没做任何事情就返回了,所以不会影响真个页面,好的交互写成js的是推荐的方法。个人技术博客: http://www.happyalaric.com