使元素的行为类似于锚标记?

Maa*_*sen 2 html anchor element

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

或者,还有其他表现相同的元素吗?

Que*_*tin 6

只是部分。

  • 您可以为任何标签指定 atabindex以使其可聚焦。
  • 您可以为任何标签提供一个click设置 的事件侦听器location.href
  • 除了真正的链接之外,你不能在 CSS 中:link做出任何反应:visited

这就忽略了让(例如)屏幕阅读器将元素识别为链接并将其告知用户,以及搜索引擎将其识别为链接并跟踪它的问题,而JS 只是失败了


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