锚链接绑定了功能,不跳转回页首

/ 0评 / 0

不知道标题的表述是否有问题,我只是想记录下现在实践中遇到的问题。
博文的长短,其实现在不一定需要对自己有硬性要求了。干货才是王道!
遇见的问题:
锚链接绑定功能,我最初采用的解决方案是用href="#"这种方式来解决的。但是后来发现每次点击之后,都会跳到页首。所以才开始了选择另外的解决方法。
解决方案:
1.href="javascript:void(0);"
2.href="javascript:;"
3.href="#all"
4.href="####"
下面讲下几种解决方案的详细资料
第一种
JavaScript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。
void 操作符用法格式如下:
1. javascript:void (expression)
2. javascript:void expression

expression 是一个要计算的 JavaScript 标准的表达式。表达式外侧的圆括号是可选的,但是写上去是一个好习惯。 (实现版本 Navigator 3.0 )

你可以使用 void 操作符指定超级链接。表达式会被计算但是不会在当前文档处装入任何内容。
第二种
这种情况就是不执行任何javascript代码,仅仅是一个占位而已。

最后两种我也不太懂。所以在实际应用中没有使用。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注