You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

点击链接平滑滚动到指定元素的JS函数失效问题求助

点击链接平滑滚动到指定元素的JS函数失效问题求助

各位大佬好!我想实现一个功能:给页面里的链接添加点击事件监听器,用户点击链接时页面能平滑滚动到指定元素,但写好代码后发现完全没效果,实在找不到问题出在哪,来请教大家!

我尝试的代码如下:

function scrollToElement(elementSelector, instance = 0) {
  const elements = document.querySelectorAll(elementSelector);
  if (elements.length > instance) {
    elements[instance].scrollIntoView({ behavior: 'smooth' });
  }
}

const link1 = document.getElementById("link1");
const link2 = document.getElementById("link2");
const link3 = document.getElementById("link3");

link1.addEventListener('click', () => {
  scrollToElement('.features');
});

link2.addEventListener('click', () => {
  scrollToElement('.header', 1);
});

link3.addEventListener('click', () => {
  scrollToElement('.column');
});

有没有大佬能帮我排查下哪里出错了?万分感谢!

备注:内容来源于stack exchange,提问作者Amirhosein

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 12:03:14