【问题标题】:href value for null links [duplicate]空链接的href值[重复]
【发布时间】:2013-03-27 13:23:40
【问题描述】:

如果我使用<a> 标记单击事件来触发 ajax 调用,并且我不希望链接在物理上移动到任何地方,那么href 属性的正确值是多少?

是“#”还是留空?

(我理解这带来的可访问性问题)。

【问题讨论】:

  • 你也可以用javascript:void(0)看看这个question
  • 在我看来,“正确的”href 是一个完整的 url,它的作用相当于 Ajax 调用,或者在最坏的情况下将用户引导至“抱歉,如果没有 JavaScript,此页面将无法工作”页。这样,启用 JS 的用户只需获得 Ajax(您将阻止点击处理程序的默认导航),但禁用 JS 的用户仍然可以获得一些东西。
  • @nnnnnn,请写成答案!
  • @gdoron - 不,我觉得不对我投票结束的问题(作为重复)发布答案。

标签: javascript html


【解决方案1】:

空有效。

虽然标准做法是使用"#"

【讨论】:

    【解决方案2】:

    最好是#,因为某些浏览器不会将<a> 呈现为空的href(例如,Google chrome 会将锚点呈现为纯文本)。

    【讨论】:

      猜你喜欢
      • 2011-12-27
      • 2014-05-21
      • 1970-01-01
      • 2016-06-22
      • 2012-12-17
      • 1970-01-01
      • 2017-03-03
      • 2010-10-17
      • 2014-03-24
      相关资源
      最近更新 更多