javascript - 当我使用链接跳转到我的书签 ID 时,通过 Javascript 函数委托什么事件?
问题描述
我有一个链接,它的 href 为“#myid”,即 h1(比如说)。我希望在我的 h1 聚焦时运行一些 javascript 函数,即通过链接“跳转到”。我试过 onfocus() 但它不起作用。我更像是一个中间和数据层开发人员,所以发现深入使用前端语言有点奇怪:)
解决方案
您可以在以下位置收听一个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>
推荐阅读
- algolia - 根据值大于或小于某个值为属性分配权重:algolia
- css - 如何更改奇数列的 p:panelGrid 样式?
- android - 前台服务与 WorkManager
- python - 将抓取的数据写入 CSV 文件中的新列
- mysql - MySQL脚本中显示的方形字符
- php - OneSignal 推送通知发送给所有用户而不是一个玩家
- c++ - ostream 和 ofstream 运算符重载歧义问题
- docker - 如何将 .env 或 docker-compose.yaml 文件中的变量传递给 nginx 服务器文件
- java - 为什么字符串返回为“4-5 u043Bu0435u0442 103-112 u0441u043C”?
- iis - Google API 调用在生产网络服务器上挂起