在 JavaScript 中滾動到特定元素
Kushank Singh
2023年10月12日
-
JavaScript 中使用
scroll()
函式滾動到特定元素 -
JavaScript 中使用
href
屬性滾動到到特定元素 -
JavaScript 中使用
scrollIntoView()
函式滾動到特定元素

我們將討論如何使用 JavaScript 在不同瀏覽器中獲取瀏覽器視窗可見區域中的指定元素。
完成此任務的方法如下。
JavaScript 中使用 scroll()
函式滾動到特定元素
元素介面的 scroll()
函式滾動到給定元素內的一組特定座標。這適用於 Chrome 和 Firefox 而不適用於其他。
window.scroll(0, findPos(document.getElementById('myDiv')));
我們使用 getElementById()
方法獲取所需的元素。我們在 scroll()
函式中傳遞它以滾動到所需的元素。
JavaScript 中使用 href
屬性滾動到到特定元素
在這裡,我們可以在 JavaScript 中將 href
值設定為指向網頁中的錨點。
location.href = '#';
location.href = '#myDiv';
這裡 #myDiv
是所需 <div>
標籤的 ID。
JavaScript 中使用 scrollIntoView()
函式滾動到特定元素
scrollIntoView()
函式將提供的元素移動到瀏覽器視窗的可視區域。這最適合 IE、Safari 和 Edge 使用者。
例如,
document.querySelector('#myDiv').scrollIntoView({behavior: 'smooth'});
behavior
屬性描述了滾動的外觀。在我們的示例中,它設定為平滑
。這個屬性也可以用在 scroll()
函式中。