Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript:void(0)v/s#_Javascript - Fatal编程技术网

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

使用Javascript:void(0)v/s#,javascript,Javascript,我的问题是: 是否曾经有过这样一种情况:我们应该使用javascript:void(0)而不是javascript:void(0)优于#,因为它并不声称合适的回退(当javascript由于任何原因失败时)是滚动回页面顶部 但是两者都不好,应该实现JavaScript。这里已经有很多讨论,甚至请参见-因此,在这种情况下,处理JavaScript失败的最佳方法是JavaScript:void(0)?否。最好的方法是使用一个真正的链接,该链接位于合理的位置(例如在服务器端执行相同操作的东西)。 &l

我的问题是:

是否曾经有过这样一种情况:我们应该使用
javascript:void(0)
而不是

javascript:void(0)
优于
#
,因为它并不声称合适的回退(当javascript由于任何原因失败时)是滚动回页面顶部


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

这里已经有很多讨论,甚至请参见-因此,在这种情况下,处理JavaScript失败的最佳方法是JavaScript:void(0)?否。最好的方法是使用一个真正的链接,该链接位于合理的位置(例如在服务器端执行相同操作的东西)。
<a href="javascript:void(0)" onclick="Method1()">Link 1</a>
<a href="#" onclick="Method1()">Link 1</a>