日期:2014-05-16  浏览次数:20347 次

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

------解决方案--------------------
没有区别。只是点击后 href="#" 会使url上多个#号。
------解决方案--------------------
# 会使页面跳转到顶部,而void(0)则不会。
------解决方案--------------------
a标签中的href="#" 点击后,不会转到其它页面去,只会在地址栏后加#号。
href="javascript:void(0)"其实是点击后,是执行一段javaScript代码,然后,
再把执行的结果舍弃。
------解决方案--------------------
楼主要知道本质,本质是一个是成超链接 ,超链接会把地址放到地址栏,超链接会有跳动,会从页面整个刷新;另一个是js代码的执行void(0)是直接执行js代码,这个代码没做任何事情就返回了,所以不会影响真个页面,好的交互写成js的是推荐的方法。



个人技术博客: http://www.happyalaric.com


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