【发布时间】:2022-10-05 00:42:48
【问题描述】:
每次单击该功能似乎只执行一次,然后我必须刷新页面并再次单击按钮以获得不同的背景颜色。对不起,如果这是一个愚蠢的问题,但我是一个初学者,任何帮助将不胜感激。
let bod = document.getElementById(\"bod\");
let random = Math.floor(Math.random() * 10);
let btn = document.getElementById(\"btn\");
btn.addEventListener(\"click\", function () {
switch (random) {
case 1:
bod.style.backgroundColor = \"#FFFF00\";
break;
case 2:
bod.style.backgroundColor = \"#000000\";
break;
case 3:
bod.style.backgroundColor = \"#00FF00\";
break;
case 4:
bod.style.backgroundColor = \"#0000FF\";
break;
case 5:
bod.style.backgroundColor = \"#808080\";
break;
case 6:
bod.style.backgroundColor = \"#A020F0.\";
break;
case 7:
bod.style.backgroundColor = \"#FFC0CB\";
break;
case 8:
bod.style.backgroundColor = \"#FF0000\";
break;
case 9:
bod.style.backgroundColor = \"#FFFFFF\";
break;
case 10:
bod.style.backgroundColor = \"#FFD700\";
break;
default:
// code block
}
});
标签: javascript dom