【发布时间】:2014-09-23 19:33:11
【问题描述】:
当我点击一个链接时,这个功能就会启动。它需要删除具有属性 [data-route] 的元素上的所有“.is-active”类。并在与我单击的链接相连的 [data-route] 元素上添加类“.is-active”。
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
附注它必须是原生 JavaScript。
【问题讨论】:
-
您必须循环所有
document.querySelector('[data-route]')...您需要将其存储在一个变量中并循环它们。你也必须使用querySelectorAll
标签: javascript class addclass removeclass toggleclass