HTML中href=”javascript:;”的作用

Meaning of HTML <a> element with href=“javascript:;”

本问题已经有最佳答案,请猛点这里访问。

我偶尔会看到一个html 元素,其href属性是一个URI,该方案只有javascript个URI,路径有一个空语句;

  • 这样做的目的是什么?

  • href="javascript:void(0);"相同吗?

  • 是否与根本没有href属性相同?

  • 是否与根本没有元素相同?

更新

我看到的确切内容是。那么,这仅仅是控制光标图形的一种方法吗?


您可以通过以下步骤理解:

1
2
3
4
5
Next Image
Next Image
Next Image
Next Image
Next Image

方法1通常不会将鼠标光标更改为"手形光标",因此在某些情况下可能不太理想。

方法2似乎会导致页面在IE 6和IE 7上移动到新的位置。(到页首?)

方法3…应该工作…但这是一种老派的方式吗?现代浏览器应该避免这种方式吗?

方法4应该能很好地工作。/作者似乎认为它有时可能会破裂,尽量不要使用href="javascript:[anything]"

方法5可能最有效?根据上面的文章,这可能是最好的方法,因为它不使用href="javascript:[something]",返回的错误部分将导致href=""不被评估,所以这是最好的方法?非常感谢!