Я пытаюсь реализовать поведение переключателя HTML на наборе DIV в JQuery. Я хочу удалить класс "set" из всех элементов, а затем использовать addClass (), чтобы заново установить (один) элемент, по которому щелкнули:
$(".button").each(function() {
$(this).click(function(){
// what goes here to call removeClass() on *all* the elements?
$(this).addClass("set");
});
});
Я хочу вызвать removeClass () для всех элементов - в данном случае $ (". Button"), но я не могу явно ссылаться на $ (". Button").
Я не могу просто вызвать $ (". Button"). RemoveClass ("set") вне цикла, поскольку это является частью более крупной программы, и поведение внутри цикла each () может быть изменено другими параметрами.
Есть ли способ получить доступ к полному набору элементов изнутри или передать их как переменную? Или есть другой способ решения проблемы?