在Udacity的着陆页项目中,当某部分位于视口中时,他们请求向我的导航项添加活动状态。 我的代码成功为链接激活了类 但不删除它 这是GitHub上的代码: https://github.com/BasemAmr/Udacity-FEND-Landing-PageProject/blob/master/js/app.js 和页面预览: https://basemamr.github.io/Udacity-FEND-Landing-PageProject/
答案 0 :(得分:1)
您的问题是如何选择menu_link
元素。在第108行,您正在做
const links = document.querySelectorAll('menu__link');
可以复制您在函数上一部分中所做的操作,但是querySelectorAll()
需要一个选择器,在这种情况下,是一个类名。并且类名 必须 的前缀为.
。这将解决您的问题:
const links = document.querySelectorAll('.menu__link');
您其余的代码似乎正常工作。