有效使用 <a>(锚标记)没有 href 属性? [英] Valid to use <a> (anchor tag) without href attribute?

查看:35
本文介绍了有效使用 <a>(锚标记)没有 href 属性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

但后来我尝试完全删除 href 属性.我一直在使用 <a class='bunch of classes' data-whatever='data'>,并让 Javascript 处理其余的.它有效.

但有些事情告诉我我不应该这样做.对?我的意思是,技术上 应该是指向某物的链接,但我不完全确定 为什么这是一个问题.或者是吗?

nchor 元素只是指向或来自某些内容的锚点.最初的 HTML 规范允许命名锚(<a name="foo">)和链接锚(<a href="#foo">).

命名锚格式不太常用,因为片段标识符现在用于指定[id]属性(尽管为了向后兼容,您仍然可以指定[name]代码>属性).一个<代码><a> 没有 [href] 属性的元素仍然有效.

就语义和样式而言, 元素不是链接 (:link),除非它具有 [href] 属性.这样做的一个副作用是,没有 [href] 元素默认不会在 Tab 键顺序中.

真正的问题是 元素是否单独是

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆