【发布时间】:2021-02-03 01:44:35
【问题描述】:
我有一个按钮表,一旦填充,我正在使用
document.getElementById("btn0").click();
点击第一个按钮。按钮正在做它应该做的事情,但是按钮的背景颜色并没有像我手动单击它时那样改变。
正如您在运行时看到的那样,div 的背景颜色正在改变,但按钮未设置为活动状态。
代码片段:
var myfunc = function(){
document.getElementById("test").style.backgroundColor="red";
};
document.getElementById("btn0").click();
.btn{
border: none;
color: white;
width: 100%;
padding: 5px 5px 5px 5px;
height: 50px;
cursor: pointer;
font-size: 12px;
background-color: #343a40;
}
.btn:active .btn.active{
background-color:green;
outline: none;
}
.btn:focus{
background-color:green;
outline: none;
}
#test{
background-color: green;
width: 600px;
height: 400px;
}
<button class="btn" onclick="myfunc()" id="btn0"> Cool button</button>
<div id="test">
Hello
</div>
这是我创建的 jsfiddle 的链接: https://jsfiddle.net/58hrwcgo/3/
【问题讨论】:
标签: javascript html css