小编Jor*_*rdy的帖子

How to remove all classes except the one you clicked?

This functions starts when I click on a link. It needs to remove all '.is-active' classes on the elements with the attribute [data-route]. And add the class '.is-active' on the [data-route] element that is connected with the link I clicked on.

    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');
    }
Run Code Online (Sandbox Code Playgroud)

But this doesn't work. It doesn't remove the classes?

See example: http://jordypouw.github.io/myFED2/deeltoets1/index.html

P.S. it has to be in vanilla JavaScript.

javascript addclass class removeclass toggleclass

0
推荐指数
1
解决办法
9766
查看次数

标签 统计

addclass ×1

class ×1

javascript ×1

removeclass ×1

toggleclass ×1