我有这个脚本,它基本上可以打开和关闭 bgColor 类,以便在第一次单击按钮时背景变为黑色,然后在第二次单击时返回默认的空类。我想弄清楚的是,为什么在 Opera 9.64 中,在第三次单击按钮时,背景保持黑色,只有按钮周围的背景会改变颜色。
<style>
.bgColor {background-color: #000000}
</style>
<button id="button">Change Class</button>
<script>
function changeBodyClass() {
var body = document.body;
if (body.className === "bgColor") {
body.className = "";
} else {
body.className = "bgColor";
}
}
document.getElementById("button").onclick = changeBodyClass;
</script>
谢谢。