繁体   English   中英

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

[英]Make elements that behave like anchor tags?

我想知道,您能否使非锚( <a> )标记(例如<div><span>等)的元素的行为类似于锚标记? (点击链接到页面)。

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

仅部分。

  • 您可以为任何标签设置tabindex以使其具有焦点。
  • 您可以给任何标记一个设置location.hrefclick事件侦听器。
  • 除了真正的链接,您不能对CSS中的:link:visited做出任何反应

这就剩下让屏幕阅读器将元素识别为链接并将其吸引给用户,让搜索引擎将元素识别为链接并遵循它的问题,而JS只是失败了


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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM