我想更改每次单击该按钮时使用的按钮的样式并一起更改其文本。问题是我想使用我不太熟悉它的语法的外部javascript来做到这一点。详细说明我想要做的是有一个按钮,其文本显示如下:非常好,好,中等,失败。每个文本都有自己使用 CSS 指定的渐变颜色,比如说绿色表示非常好,黄色表示好,橙色表示中等,红色表示失败。尝试搜索它,但我只找到了一个不相关的帖子。我认为我需要在单击时创建一个按钮,每次单击 javascript 都会从 0 添加 int 值,并在达到 3 后重置回 0。然后我认为我可以使用 css 类分配的案例,例如this.style="failed"
嗯,我不知道这是否可能。
更新:在做了一些研究之后,我设法对不断变化的文本(仅使用 javascript)做一些事情,但还不是类部分,因为我认为类是 javascript 中的一个关键字。到目前为止,这是我的脚本:
function buttonChange(){
var button = document.getElementById("stats");
switch (button.value)
{
case "Very Good":
button.value="Good";
break;
case "Good":
button.value="Moderate";
break;
case "Moderate":
button.value="Failed";
break;
default:
button.value="Very Good";
}
}
现在的问题是风格。:)