Эта функция начинается, когда я нажимаю на ссылку. Он должен удалить все «.is-active» классы для элементов с атрибутом [маршрут данных]. И добавьте класс '.is-active' в элемент [data-route], который связан с ссылкой, на которую я нажал.Как удалить все классы, кроме тех, которые вы нажали?
toggle: function(section){
var sections = document.querySelectorAll('[data-route]');
for (i = 0; i < sections.length; i++){
document.querySelector('[data-route]').classList.remove('is-active');
}
document.querySelector(section).classList.add('is-active');
}
Но это не сработает. Он не удаляет классы?
См пример: http://jordypouw.github.io/myFED2/deeltoets1/index.html
P.S. это должно быть в ванильном JavaScript.
вы должны петля на всех 'document.querySelector ('[данные маршрутного]')' ... вам нужно сохранить, что в переменной и зацикливать их. Также вы должны использовать 'querySelectorAll' – vsync