我有这个jQuery代码:
$('#switcher button').click(function (event) {
var bodyClass = this.id.split('-')[1];
$('body').removeClass().addClass(bodyClass);
$('#switcher button').removeClass('selected');
$(this).addClass('selected');
event.stopPropagation();
});
我不理解这些内容:
$('#switcher button').removeClass('selected');
$(this).addClass('selected');
我认为他们正在做同样的事情。因为"这个"对我来说是" #switcher按钮" ... 如果我错了,谁是"这......"?
答案 0 :(得分:3)
this
指的是您点击的特定按钮。因此第一行删除了所有类的类,然后下一行将类添加到您单击的单个按钮。
答案 1 :(得分:0)
您要从ID为selected
的元素中的按钮中删除switcher
类。然后将该类添加回当前单击的按钮,该按钮由this