function schrijvenles1(){
var text = document.getElementById("schrijven-les1").value;
var imageElement = document.getElementById("goed-fout");
//het antwoord is correct
if (text === "Hoe heet je" || text === "hoe heet je" || text === "Hoe heet je?" || text === "hoe heet je?") {
imageElement.src = "goed.png";
imageElement.src = true;
}
// het antwoord is iets anders
else {
imageElement.src = "fout.png";
imageElement.src = false;
}
if(imageElement.src = true) {
document.getElementById("voortgang-button").style.backGroundcolor = '#99c262' ;
}
if(imageElement.src = false) {
document.getElementById("voortgang-button").style.backGroundcolor = "#ff6c60"
}
这是我的 java 文本,这似乎有点出乎意料,但我想从一个按钮更改背景颜色,这取决于答案是正确的还是错误的
属于“voortgang-button”的 css =
button#controle-luisteren1 {
width:55px;
border: 1px solid black;
background-color: white;
border-radius: 20px;
margin-left:150px;
但是;现在的问题是我做错了什么?我是 JavaScript 初学者,荷兰人,所以请多多包涵 ;)。
最佳答案
我不确定你想要什么,但我很确定你在比较中有错误,你应该在比较时使用'=='而不是'='。
if(imageElement.src == true) {
document.getElementById("voortgang-button").style.backGroundcolor = '#99c262' ;
}
if(imageElement.src == false) {
document.getElementById("voortgang-button").style.backGroundcolor = "#ff6c60"
}
关于javascript - 使用javascript改变背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41117082/