javascript - 当 # 已经添加到 url 时,如何使用 javascript 或 jquery 将焦点设置在 div 上?

标签 javascript jquery html focus setfocus

我想使用 jquery 或 javascript 将焦点设置在特定的 div 上。我刚刚使用了 document.getElementById("pack_0").focus();,其中“pack_0”是我的 div id,但它不起作用。我注意到由于一些弹出式编码,“#”已经添加到我的网址中,所以我的网址是“http://localhost/website/book#”

那么,有人可以帮助我在 url 中使用# 时强制完全专注于 div 吗?

提前致谢。

最佳答案

从这个问题来看,我认为“聚焦 div”的实际意思是“更改窗口的垂直滚动位置,使 div 可见”。如果是这种情况,您可以使用以下 jQuery 代码:

$(window).scrollTop($('#pack_0').offset().top);

关于javascript - 当 # 已经添加到 url 时,如何使用 javascript 或 jquery 将焦点设置在 div 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11030503/

相关文章:

javascript - Google Maps V3 API --- 我想在动态创建标记时获取基于 lat/lng 的县

javascript - 仅使用 javascript 不使用 cookie : how? 进行年龄验证

jquery - 无法在 select 上的 .empty() 之后使用 .append

html - CSS - 'bleed' div 脱离页面

javascript - 使用 Javascript 设置和获取图像属性

javascript - Prop 在更改事件上无法正常工作

javascript - 标准 "Match URL"的预期匹配请求 - 未找到 - Angular2+

jquery - "this"jQuery.map() 中的关键字

jquery - 如何将图像放在比div大的div中?

html - 更改表格第一行的字体大小和颜色