【发布时间】:2013-03-27 13:23:40
【问题描述】:
如果我使用<a> 标记单击事件来触发 ajax 调用,并且我不希望链接在物理上移动到任何地方,那么href 属性的正确值是多少?
是“#”还是留空?
(我理解这带来的可访问性问题)。
【问题讨论】:
-
你也可以用
javascript:void(0)看看这个question -
在我看来,“正确的”
href是一个完整的 url,它的作用相当于 Ajax 调用,或者在最坏的情况下将用户引导至“抱歉,如果没有 JavaScript,此页面将无法工作”页。这样,启用 JS 的用户只需获得 Ajax(您将阻止点击处理程序的默认导航),但禁用 JS 的用户仍然可以获得一些东西。 -
@nnnnnn,请写成答案!
-
@gdoron - 不,我觉得不对我投票结束的问题(作为重复)发布答案。
标签: javascript html