标签列表
空链接的href值
javascript
html
10
10
如果我使用
标签的点击事件来触发ajax调用,并且不希望链接实际跳转任何页面,那么
href
属性的正确值是什么?
是“#”还是留空?
(我了解这会带来的无障碍问题。)
-
Chris J Allen
4
2
你也可以使用
javascript:void(0)
。看看这个
问题
。
- Jack Pettinger
2
在我看来,“正确”的
href
是一个完整的URL,它执行与Ajax调用等效的操作,或者最坏的情况下将用户引导到“抱歉,此页面需要JavaScript才能正常工作”的页面。这样启用JS的用户只需获取Ajax(您将阻止单击处理程序的默认导航),但禁用JS的用户仍然可以获得某些内容。
- nnnnnn
@nnnnnn,请将其写成答案!
- gdoron
@gdoron - 嗯,我觉得在一个我投票关闭的问题上发布答案不太合适(因为它是重复的)。
- nnnnnn
2
个回答
3
3
最好使用
#
,因为某些浏览器不会呈现带有空
href
的
<a>
(例如Google Chrome将把锚点呈现为纯文本)。
-
gdoron
回答链接
2
2
空值是有效的。
虽然标准做法是使用
"#"
-
Mathew Thompson
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
4
XPath用于href链接
240
空的 href 是否有效?
4
在IFrame中更改HREF值的A HREF链接
3
如何从HTML链接中提取HREF值?
6
jQuery如何部分替换href链接的值?
4
在Javascript中获取特定类别链接的HREF值
4
点击链接后存储HREF值
60
防止 href="#" 链接改变URL哈希值
64
没有href="#"的脚本链接
3
找出所有链接并用它们的href值替换它们。
javascript:void(0)
。看看这个问题。 - Jack Pettingerhref
是一个完整的URL,它执行与Ajax调用等效的操作,或者最坏的情况下将用户引导到“抱歉,此页面需要JavaScript才能正常工作”的页面。这样启用JS的用户只需获取Ajax(您将阻止单击处理程序的默认导航),但禁用JS的用户仍然可以获得某些内容。 - nnnnnn