Why use javascript:void(0) instead of # in href?
我可以在HTML页面上看到很多。从我读到的,它没有任何作用,返回undefined。这和有什么不同?
- #跳到页面顶部。
- #像火狐和Chrome这样的现代浏览器中的链接。这会导致页面在页面中查找可用链接(如果不可用,则跳到顶部),并滚动到该区域。但虚空不起任何作用
- 与此相关的另一个问题是:不在中包含href属性如何?例如vs
将添加到浏览器URL并跳转到页面顶部。
只需"忽略"链接点击。
同时忽略Href。
不要忘记,在某些情况下,可能会禁用JavaScript(非常罕见)。
- 另外:void 0本质上就是undefined,这就是为什么浏览器什么都不做的原因。
- 可能类似于href="#_"的东西也应该避免需要onclick="return false;",而imho是突兀的!
#可能跳转到页面中的其他位置。另外,它还修改了URL
- 修改URL没问题,但跳转没有。在这里,如果只是"",那么跳转到页面的顶部。
- 呵呵?我很困惑,你的评论有点不一致。你说跳转不好,然后跳转到页面的顶部。我不明白
- 这就是为什么我们使用javascript:void(0)不进行跳转的原因。
- 伙计,你的阴谋失败了……看来你的谈话不一样了。
href="javascript:void(0);是针对您希望它什么都不做,但看起来仍然是一个链接的情况。(蓝色和下划线)。
就像:javascript:return undefined;
为什么?
因为有人可能会这样做:undefined=function (){}。
#是一个锚,将您发送到页面顶部。