首页 > 解决方案 > 当我使用链接跳转到我的书签 ID 时,通过 Javascript 函数委托什么事件?

问题描述

我有一个链接,它的 href 为“#myid”,即 h1(比如说)。我希望在我的 h1 聚焦时运行一些 javascript 函数,即通过链接“跳转到”。我试过 onfocus() 但它不起作用。我更像是一个中间和数据层开发人员,所以发现深入使用前端语言有点奇怪:)

标签: javascripthtml

解决方案


您可以在以下位置收听一个hashchange事件window

window.addEventListener('hashchange', (e) => {
  console.log(e.newURL);
});
.padding {
  height: 1000px;
}
<a href="#myid">click</a>
<div class="padding"></div>
<div id="myid">myid<br>myid</div>


推荐阅读