我正在尝试在点击时更改按钮的颜色。我不知道这段代码有什么问题。
paginationContainer.find("li").on('click', function() {
var linkNumber = $(this).text();
$(linkNumber).removeClass('active').addClass('inactive');
$(this).removeClass('inactive').addClass('active');
});
.active {
background: yellow
}
.inactive {
background: red
}
答案 0 :(得分:2)
您需要将类应用于li - 而不是文本。您还可以使用.toggleClasss()来交换活动和非活动的类。
paginationContainer.find("li").on('click', function(){
$(this).toggleClass('active inactive');
});
答案 1 :(得分:0)
<强> HTML 强>
<button class="clickMe">
Button1
</button>
<button class="clickMe">
Button2
</button>
<button class="clickMe">
Button3
</button>
<button class="clickMe">
Button4
</button>
<强> CSS 强>
.clickMe{
padding:3%;
background-color:cyan;
color:white;
}
<强> JS 强>
$('.clickMe').click(function(){
$(this).css('background-color',"green");
});