首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我使用链接跳转到我的书签id时,Javascript函数要委托什么事件?

问当我使用链接跳转到我的书签id时,Javascript函数要委托什么事件?
EN

Stack Overflow用户
提问于 2019-03-17 13:44:08
回答 2查看 27关注 0票数 2

我有一个链接,它的href是"#myid",它是h1 (假设)。我想要一些javascript函数在我的h1被聚焦时运行,也就是通过链接“跳转到”。我尝试了onfocus(),但它不起作用。我更多的是一个中间层和数据层的开发人员,所以发现在前端语言的深度工作中有点奇怪:)

EN

回答 2

Stack Overflow用户

发布于 2019-03-17 13:48:07

您可以在window上监听hashchange事件

​

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

​

票数 1
EN

Stack Overflow用户

发布于 2019-03-17 13:53:51

你可以使用jquery在悬停或焦点时运行javascript函数。请参考下面的代码。

​

代码语言:javascript
复制
$( "h1" ).hover(function() {
  alert( "Handler for .focus() called." );
});
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<h1>This is a sample H1</h1>

​

焦点函数用于输入字段.you只能使用制表符索引处理h1的焦点。

代码语言:javascript
复制
$( "h1" ).focus(function() {
  alert( "Handler for .focus() called." );
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55204206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档