使用 href='javascript:func()' 是不好的做法吗?比 onclick='func()'对于锚?

发布于 2024-10-01 06:27:22 字数 585 浏览 3 评论 0原文

可能的重复:
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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

荭秂 2024-10-08 06:27:23

两者都不。

使用这个:

<a href="javascript-disabled-page" onclick="func(); return false;">blah</a>

这样,如果用户禁用了 JS,他们将被带到 javascript-disabled-page 并且浏览体验不会被破坏。

Neither.

Use this:

<a href="javascript-disabled-page" onclick="func(); return false;">blah</a>

That way if the user has JS disabled, they will be taken to javascript-disabled-page and the browsing experience isn't ruined.

旧故 2024-10-08 06:27:23

这取决于您想要实现的目标。从 SEO 的角度来看,最好仅对实际链接使用链接,而对其他标签上的点击事件用于不导航的内容:

<span class="LinkLookalike" onclick="func();">blah</span>

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:

<span class="LinkLookalike" onclick="func();">blah</span>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文