<分区>
我想在单击按钮后永久更改按钮的背景颜色。使用以下代码,颜色只会在按钮处于事件状态/被单击时发生变化。释放鼠标按钮后,添加的“clicked”类将不再应用于该元素。
将以下代码应用于 INPUT 标签而不是 BUTTON 标签可以按照我需要的方式工作。但是,我使用的是 BUTTON 标记,因为我希望该值不同于按钮内的文本。
我需要改变什么?
-- 谢谢。
HTML
<button class="inactive" value="test">Button</button>
CSS
.inactive {background-color:gray;}
.clicked {background-color:orange;}
JS
$(document).ready(function(){
$('button').click(function(){
$(this).addClass('clicked');
});
);