javascript - 如何在其他标签的 <a> 标签上创建相同的鼠标悬停行为?

标签 javascript html dom-events

当您将鼠标悬停在 <a> 上时Chrome 中的标签浏览器读取“href”并在左下角显示链接。我可以在不使用<a>的情况下模仿这种行为吗?标签?

例如 在这种情况下 <a>标签仅使每行上的文本可点击,并且您必须执行一些 hacky css 才能尝试使其接近整行点击。

<table>
  <tr onClick="goToLink()">
    <td>test</td>
    <td>test2</td>
  </tr>
</table>

我注意到,当您将鼠标悬停在电子邮件 ListView 中的电子邮件上时,gmail 没有标签悬停行为。

我的假设是有一个浏览器事件,我可以调用它来模拟这个事件,但我似乎找不到任何关于此的文档。

最佳答案

要达到您想要的效果,您只需将想要可点击的元素包装在带有 href 的 anchor 标记中即可。例如,我已将这个蓝色 div 包装在 anchor 标记中,现在整个蓝色 div 都是可点击的,并在浏览器左下角显示链接:

.clickable-div {
  height: 100px;
  width: 100px;
  background-color: blue;
}
<a href="https://stackoverflow.com">
  <div class="clickable-div"></div>
</a>

关于javascript - 如何在其他标签的 <a> 标签上创建相同的鼠标悬停行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59903325/

相关文章:

javascript - 如何仅更新 MongoDB 数据库中对象的某些属性

jquery - 单击按钮时加载包含内容的 div

javascript - 使用语义网格系统的局限性?

javascript - React this.props 在状态事件中未定义?

JavaScript 函数在 Enter 键按下时被调用两次

javascript - Jquery 首先选中复选框

javascript - 为什么它显示延迟为异步和异步为延迟?正确理解 "dom parsed event"!但有没有?

javascript - Mobile Safari 有时不会触发点击事件

javascript - react 导航 : How to go back to root Tab Navigator with specific tab from child stack

javascript - 配置加载更多按钮