我有一个黄色背景的按钮,单击该按钮后我希望它变成黑色( https://jsfiddle.net/dcq5v6hy/1/ )。我正在尝试使用 js 函数和 button.active
css 类(我从未见过 .active
,但我正在尝试遵循 W3Schools 教程)。
function changeColor(evt) {
evt.currentTarget.className += "active";
}
.tab button {
background-color: yellow;
}
/* Create an active/current tablink class */
.tab button.active {
background-color: red;
}
<div class="tab">
<button onclick="changeColor(event)">Click Me</button>
</div>
如您所见,单击按钮时没有任何反应。我怎样才能解决这个问题?
原文由 Justin 发布,翻译遵循 CC BY-SA 4.0 许可协议
尝试在附加字符串中添加一个空格:evt.currentTarget.className += “active”;