使用Javascript:void(0)v / s#

时间:2013-07-22 14:09:01

标签: javascript

<a href="javascript:void(0)" onclick="Method1()">Link 1</a>

我意识到上面使用javascript:void(0)的方法是一种不好的做法,更好的处理未定义的方法是

<a href="#" onclick="Method1()">Link 1</a>

我的问题是:

我们是否应该使用javascript:void(0)而不是<a href="#">

1 个答案:

答案 0 :(得分:3)

javascript:void(0)优于#,因为它没有声称合适的后备(当JavaScript因任何原因失败时)是滚动回到页面顶部。

但两者都不好,JavaScript应该实现unobtrusivelyprogressively