Нужно
в одной функции сбросить все активные классы, затем добавить активный класс к текущему элементу и затем выполнять нужные действия:
let parent = document.querySelector("ul");
let child = document.querySelectorAll("ul li");
let anchors = document.querySelectorAll('a[href*="#"]');
for (let anchor of anchors) {
anchor.addEventListener("click", function (e) {
e.preventDefault();
for (let i = 0; i < child.length; i++) {
child[i].classList.remove("active");
}
e.target.classList.add("active");
this.parentNode.classList.add("active");
let blockID = anchor.getAttribute("href").substr(1);
document.getElementById(blockID).scrollIntoView({
behavior: "smooth",
block: "start"
});
});
}