簡體   English   中英

如何滾動到div中的ID?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM