[英]How to scroll to an ID inside a div?
該代碼包含一個div
,它應該滾動到其中的特殊id
。 我已經嘗試過此代碼,但是它根本不滾動,也沒有拋出任何錯誤。
var divToHighlight = document.getElementById(mID); divToHighlight.style.backgroundColor ="#F5F0C9"; var topPos = divToHighlight.offsetTop; document.getElementById("My-Div").scrollTop = topPos;
我也檢查了這篇文章,但我不知道為什么我的代碼不起作用。
您可能想滾動父元素,而不是div。 這樣的事情會起作用。
var divToHighlight = document.getElementById(mID);
divToHighlight.style.backgroundColor ="#F5F0C9";
var topPos = divToHighlight.offsetTop;
divToHighlight.parentElement.scrollTop = topPos;
看到它在這里工作: https : //jsfiddle.net/igor_9000/L6bvwg20/1/
希望有幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.