我想知道,你能否制作一个不是锚(<a>
)标签的元素(例如<div>
,<span>
等),表现得像一个锚标签? (链接到点击页面。)
或者,是否还有其他行为相同的元素?
答案 0 :(得分:4)
仅部分。
tabindex
添加任何标记,以使其可集中。click
设置location.href
。:link
和:visited
做出任何反应除了让(例如)屏幕阅读器将元素识别为链接并将其通知给用户以及搜索引擎将其识别为链接并遵循它并the JS simply failing的问题。
简而言之:如果您想要链接,请使用真实链接。 HTML是一种语义标记语言。使用它附带的语义。不要试图使用其他元素伪造语义附带的行为。