Код:
var obj = {
className: 'open menu open open'
};
function removeClass(obj, cls){
var classes = obj.className.split(' ');
console.log(classes);
for (var i = 0; i < classes.length; i++){
var idx = classes.indexOf(cls);
if (idx !== -1) {
classes.splice(idx, 1);
console.log(classes);
}
}
obj.className = classes.join(' ');
}
removeClass(obj, 'open');
console.log(obj.className);
Надо чтобы функция удаляла все "open", если цикла нет то один "open" удаляется, поставил в цикл и удаляется только два, остальные нет, почему не пойму. Help?