我想使用 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/