使用 href='javascript:func()' 是不好的做法吗?比 onclick='func()'对于锚?
可能的重复:
Javascript 链接的 Href:“#”或“javascript:void(0)”?
为什么使用链接是不好的做法使用 javascript:“协议”?
正如问题所说。 。
哪种方法更好?
<a href='javascript:func()' >blah</a>
或者
<a href='#' onclick='func()' >blah</a>
Possible Duplicates:
Href for Javascript links: “#” or “javascript:void(0)”?
Why is it bad practice to use links with the javascript: “protocol”?
As question says . .
Which approach is better ?
<a href='javascript:func()' >blah</a>
or
<a href='#' onclick='func()' >blah</a>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
两者都不。
使用这个:
这样,如果用户禁用了 JS,他们将被带到
javascript-disabled-page
并且浏览体验不会被破坏。Neither.
Use this:
That way if the user has JS disabled, they will be taken to
javascript-disabled-page
and the browsing experience isn't ruined.这取决于您想要实现的目标。从 SEO 的角度来看,最好仅对实际链接使用链接,而对其他标签上的点击事件用于不导航的内容:
That depends on what you want to achieve. From a SEO perspective it's better to use links only for actual links, and use click events on other tags for things that doesn't navigate anywhere: