JavaScript:使用按钮更改文本颜色,每次单击按钮时都应显示不同的样式.不工作

前端之家收集整理的这篇文章主要介绍了JavaScript:使用按钮更改文本颜色,每次单击按钮时都应显示不同的样式.不工作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是 JavaScript的新手.我刚刚制作了这个简单的脚本:

[HTML code]

<html>
<body>

<script src="externalscript.js"></script>

<p id="text">This text will change style</p><br>
<button type="button" onclick="changeStyle()">Click me</button>
</body>
</html>

[JS代码]

function changeStyle() {

status = 1;
x = document.GetElementById("text");

if(status==1) {
    x.style.color = 'blue';
    status = 2;
}

if(status==2) {
    x.style.color = 'red';
    status = 3;
}

if(status==3) {
    x.style.color = 'yellow';
    status = 1;
}

}

我想让它在每次单击按钮时将文本更改为不同的样式.但是,这不起作用.任何人都可以解释一种正确的方法吗?

解决方法

它是
getElementById("text")

GetElementById("text");

此外,如果我得到你想要实现的目标,你应该把status = 1;功能之外.将它声明为全局变量,以便您在每个if中更改它.

你还必须使用else_if而不是if

DEMO

猜你在找的JavaScript相关文章