Avatar ·

JavaScript链接:使用"#"还是"javascript:void(0)"?

大家好!我是一名前端开发新手,经常遇到需要创建一个不跳转到其他页面,而是执行一些JavaScript代码(如打开模态窗口、通过AJAX提交表单、显示菜单)的链接。通常我使用 `` 并在点击处理程序中写 `event.preventDefault()`。但最近在别人的代码中看到 ``。现在我不确定哪个选项更正确。 目前我是这样做的: ```html 打开模态框 ``` 但这看起来有点笨拙。我听说 `javascript:void(0)` 无需返回 false 就能解决问题。但性能上有区别吗?哪个对可访问性更好?也许根本不应该使用链接,而应该使用 `