制作行为类似锚标签的元素?

时间:2017-08-16 10:03:47

标签: html anchor element

我想知道,你能否制作一个不是锚(<a>)标签的元素(例如<div><span>等),表现得像一个锚标签? (链接到点击页面。)

或者,是否还有其他行为相同的元素?

1 个答案:

答案 0 :(得分:4)

仅部分。

  • 您可以为tabindex添加任何标记,以使其可集中。
  • 您可以为任何标记click设置location.href
  • 的事件监听器
  • 除了真实链接之外,您不能在CSS中对:link:visited做出任何反应

除了让(例如)屏幕阅读器将元素识别为链接并将其通知给用户以及搜索引擎将其识别为链接并遵循它并the JS simply failing的问题。

简而言之:如果您想要链接,请使用真实链接。 HTML是一种语义标记语言。使用它附带的语义。不要试图使用其他元素伪造语义附带的行为。