js 定位到指定div的位置

//直接从当前页面跳转到别的页面 然后修改当前页面的url 之后在别的页面返回此页面之后就可以直接定位到你指定的位置了
var odiv1=document.getElementById("zyzg");
odiv1.addEventListener("click",function(target){
let url=window.location.href.substring(0,window.location.href.lastIndexOf("#"));//(第二次及以上点击)去除上一次#之后的字符串
history.pushState(null,null,url+="#zyzg");//修改当前页面
},true);


<div id="zyzg"><a onclick="location.href='a.jsp'></a></div>

//跳到指定页面 在url拼上#zyzg 可直接定位到指定的位置
a.jsp#zyzg

//根据js的方法(jquery无效 因为是js中的方法 具体详情可百度) document.querySelector("#dyzgz").scrollIntoView(true); 可直接定位到指定的位置

posted @ 2020-08-31 16:59  颂先生  阅读(6092)  评论(0编辑  收藏  举报