首先都是在a标签下,作用都是为了a标签的不跳转,执行其他事件........等等
一:
href ="javascript:void(0)":
1.如果a标签下有点击事件,javascript:void(0) 让a标签的超链接不生效直接执行onclick方法,这样写更官方,代码更规范。
2.这样写地址栏不会变
3.最重要的是:它是部分刷新
二:
href ="#":
1.这样写同样可以实现功能,这样写不规范,
2.缺点就是 它整体刷新
如果项目小可以实现功能,项目大的话,就不太好...............因为他它整体刷新
3.用的话地址栏会变啊

如果上面没有解决你的疑惑,若果你还想学习有关的JavaScript:void(0):
请到这里学习:
http://www.jb51.net/article/70916.htm
希望可以帮到你,有什么疑问随时解答,这是我开发中遇到的,这也是师父教我的。