首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是否可以使用不带href属性的<a> (锚定标记)?

是否可以使用不带href属性的<a> (锚定标记)?
EN

Stack Overflow用户
提问于 2012-05-09 13:15:40
回答 2查看 207.9K关注 0票数 188

我一直在使用Twitter Bootstrap来构建一个站点,它的很多功能都依赖于在<a>中包装东西,即使它们只是要执行Javascript。我对Bootstrap的文档推荐的href="#"策略有问题,所以我试图找到一个不同的解决方案。

但随后我尝试完全删除了href属性。我一直在使用<a class='bunch of classes' data-whatever='data'>,剩下的就让Javascript来处理了。而且它是有效的。

然而,有件事告诉我,我不应该这么做。对吗?我的意思是,从技术上讲,<a>应该是一个链接,但我不完全确定为什么这是一个问题。还是真的是这样?

EN

回答 2

Stack Overflow用户

发布于 2012-05-09 13:22:42

我想你可以在这里找到答案:Is an anchor tag without the href attribute safe?

另外,如果你不想使用href进行链接操作,你可以像这样使用它:

<a href="javascript:void(0);">something</a>
票数 68
EN

Stack Overflow用户

发布于 2016-07-20 18:19:03

它是有效的。例如,您可以使用它来显示情态(或响应data-toggledata-target属性的类似内容)。

类似于:

<a role="button" data-toggle="modal" data-target=".bs-example-modal-sm" aria-hidden="true"><i class="fa fa-phone"></i></a>

在这里,我使用字体很棒的图标来显示模式,它更适合作为a标记而不是button。此外,设置role="button"会使指针更改为操作类型。如果没有hrefrole="button",则光标指针不会更改。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10510191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档