Ich habe ein Problem mit einem einfachen Skript. Ich versuche, die Hintergrundfarbe eines Buttons zu ändern, wenn Sie darauf klicken. Ich habe hier gesucht und gegoogelt. Nach dem, was ich gefunden habe, ist an meinem Skript nichts falsch. Kannst du mir helfen, dieses Problem zu lösen?Button backgorund-color onclick change
Das ist mein CSS-Stylesheet:
body {
height: 100% 100vh;
background: linear-gradient(90deg, #122221 50%, #116699 50%);
}
#btn {
background-color: white;
width: 200px;
height: 100px;
}
und das ist mein html:
<!DOCTYPE html>
<meta charset="UTF-8">
<html lang="en-US">
<html>
<head>
<link rel="stylesheet" href="learning.css">
<script>
function foo(){
var x = document.getElementById("btn");
if (x.style.background-color == "white"){
x.style.background-color = "green";
}
else {
x.style.background-color = "white";
}
}
</script>
</head>
<body>
<button id = "btn" onclick = "foo()"> click me </buttonM>
</body>
</html>