在20世纪90年代,有一种将Javascript代码直接放入<a>href属性的方式,如下所示:
<a href="javascript:alert('Hello world!')">Press me!</a>
Run Code Online (Sandbox Code Playgroud)
然后我突然停下来看它.它们全部被以下内容取代:
<a href="#" onclick="alert('Hello world!')">Press me!</a>
Run Code Online (Sandbox Code Playgroud)
对于唯一目的是触发Javascript代码并且没有真正href目标的链接,为什么鼓励使用onclick属性而不是href属性?