【问题标题】:Link without href, any use for that?没有href的链接,有什么用吗?
【发布时间】: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。

标签: html hyperlink href


【解决方案1】:

检查http://sscce.org/#eg,您现在就可以了。

这是一种创建指向页面特定部分的链接的旧方法。那时,您不能引用页面上的任何元素,只能引用锚点。现在它与具有iddivs 相同。

【讨论】:

    猜你喜欢
    • 2013-05-31
    • 1970-01-01
    • 2016-09-19
    • 2014-06-18
    • 1970-01-01
    • 1970-01-01
    • 2019-02-19
    • 2012-10-21
    • 1970-01-01
    相关资源
    最近更新 更多