2
基本的にbgColorクラスのオンとオフを切り替えるこのスクリプトを使用すると、最初のボタンをクリックすると背景が黒に変わり、2番目のクリックでデフォルトの空のクラスに戻ります。私が理解しようとしているのは、Opera 9.64では、ボタンの3回目のクリックで背景が黒色になり、ボタンの周りの背景のみが色を変える理由です。Operaのbody要素クラスを変更する
<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>
ありがとうございます。