滚动页面时如何删除活动班级

时间:2020-07-05 10:29:57

标签: javascript

在Udacity的着陆页项目中,当某部分位于视口中时,他们请求向我的导航项添加活动状态。 我的代码成功为链接激活了类 但不删除它 这是GitHub上的代码: https://github.com/BasemAmr/Udacity-FEND-Landing-PageProject/blob/master/js/app.js 和页面预览: https://basemamr.github.io/Udacity-FEND-Landing-PageProject/

1 个答案:

答案 0 :(得分:1)

您的问题是如何选择menu_link元素。在第108行,您正在做

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

可以复制您在函数上一部分中所做的操作,但是querySelectorAll()需要一个选择器,在这种情况下,是一个类名。并且类名 必须 的前缀为.。这将解决您的问题:

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

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