【发布时间】:2014-08-10 01:09:29
【问题描述】:
我正在阅读 sscce.org/ 并且没有任何特殊原因我检查了它的 HTML 源代码。我发现有很多<a> 链接没有href 属性,像这样:
<h2><a id='eg' rel="nofollow">Example</a></h2>
现在从 HTML 5 specification 我们知道这是允许的(例如,如果链接稍后通过 JavaScript 代码完成),它也可以在 HTML 4.01 中使用(感谢 this post 提供参考)。简而言之,如果一个链接可能被放置在那里但由于某种原因它没有被放置(服务器端)或它已被删除(客户端)是有用的。好的,很清楚,因为它也很好地总结了here。
另一个(某种)细微差别是样式:即使链接不呈现为链接(默认下划线和手形光标),它也会继承链接的自定义 CSS 样式,例如:
a {
font-weight: bold;
}
问题:我不明白在该页面中使用它的原因。没有任何客户端 JavaScript 可以为该链接添加/删除 href 并且(或多或少合理)我认为这样简单的页面是纯 HTML 并且它不是在服务器端生成的。那就是说……为什么要链接? 我还缺少其他用途吗? 是否与 SE 有关?
【问题讨论】:
-
JavaScript 代码可能正在与该链接进行交互
-
@JohnConde 是的,我很惊讶他们在那里只是因为在那个页面中没有任何 JavaScript。