为了账号安全,请及时绑定邮箱和手机立即绑定

我应该将哪个“href”值用于JavaScript链接,“#”

我应该将哪个“href”值用于JavaScript链接,“#”

MM们 2019-05-25 14:48:05
我应该将哪个“href”值用于JavaScript链接,“#”以下是构建链接的两种方法,其唯一目的是运行JavaScript代码。哪个更好,在功能,页面加载速度,验证目的等方面?function myJsFunc() {    alert("myJsFunc");}<a href="#" onclick="myJsFunc();">Run JavaScript Code</a>要么function myJsFunc() {    alert("myJsFunc");} <a href="javascript:void(0)" onclick="myJsFunc();">Run JavaScript Code</a>
查看完整描述

4 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

都不是。

如果您有一个有意义的实际URL,请将其用作HREF。如果有人在您的链接上单击鼠标中键以打开新标签页或禁用了JavaScript,则onclick将不会触发。

如果那是不可能的,那么您至少应该使用JavaScript和相应的单击事件处理程序将锚标记注入到文档中。

我意识到这并不总是可行,但在我看来,应该努力开发任何公共网站。

查看Unmptrusive JavaScriptProgressive增强(两者都是Wikipedia)。


查看完整回答
反对 回复 2019-05-25
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

'#'将用户带回到页面顶部,所以我通常会去void(0)

javascript:; 也表现得像 javascript:void(0);


查看完整回答
反对 回复 2019-05-25
  • 4 回答
  • 0 关注
  • 367 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信