我正在尝试在 JQuery 中的一组 DIV 上实现 HTML 单选按钮行为。我想从所有元素中删除“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() 循环内的行为可以通过其他参数进行修改。
有没有办法从内部访问完整的元素集,或者将它们作为变量传递?还是有另一种解决问题的方法?