Javascript 如何在滚动页面时删除活动类

Javascript 如何在滚动页面时删除活动类,javascript,Javascript,在Udacity的登录页项目中,当某个节位于视口中时,他们请求将活动状态添加到我的导航项中。 我的代码成功地为活动类提供了链接 但不是移除它 这是GitHub上的代码: 和页面预览: 您的问题是如何选择菜单链接元素。在108号线上,你在做什么 const links = document.querySelectorAll('menu__link'); 它复制了您在函数前一部分中所做的操作,但是querySelectorAll()需要一个选择器,在本例中是一个类名。类名必须以字符作为前缀。这将解

在Udacity的登录页项目中,当某个节位于视口中时,他们请求将活动状态添加到我的导航项中。 我的代码成功地为活动类提供了链接 但不是移除它 这是GitHub上的代码: 和页面预览:

您的问题是如何选择
菜单链接
元素。在108号线上,你在做什么

const links = document.querySelectorAll('menu__link');
它复制了您在函数前一部分中所做的操作,但是
querySelectorAll()
需要一个选择器,在本例中是一个类名。类名必须以
字符作为前缀。这将解决您的问题:

const links = document.querySelectorAll('.menu__link');

您的其余代码似乎工作正常。

querySelectorAll
以数组形式返回,我在这里看到
const links=document.queryselectoral('menu\u link')你没有在上面建立索引