JavaScript引用:"#" 还是 "javascript:void(0)"?
大家好!我是一名前端开发新手,遇到了一个难题。当我要创建执行JavaScript代码而非跳转URL的链接时,我不知道在`href`属性中写什么。
以前我直接写`href="#"`,但发现即使从处理函数返回`false`,页面还是会滚动到顶部。最近我看到有人用`href="javascript:void(0)"`,但这让我觉得奇怪——把JavaScript和HTML混在一起。
下面是我当前的实现示例:
```html
点击我
点击我
点击我
```
我遇到的问题:
1. 使用`href="#"`时——如果忘记`return false`,页面会跳转到顶部。
2. 使用`javascript:void(0)`时——地址栏有时会显示`javascript:void(0)`,而且“后退”按钮