我正在尝试创建一个按钮来更改整个页面的背景颜色和一些文本颜色,但我无法使其工作。
背景目前正在工作,但文本不会改变颜色。我希望“changeText”影响类而不是 Id。
我对 JavaScript 的了解为零,所以很难知道出了什么问题。
这是代码:
var colors = ["green", "red", "blue"];
var colorIndex = 0;
function changeText() {
var col = document.getElementsByClassname("textcolor");
if (colorIndex >= colors.length) {
colorIndex = 0;
}
col.body.style.color = colors[colorIndex];
colorIndex++;
}
var colors = ["red", "blue", "green"];
var colorIndex = 0;
function changeBackground() {
var col = document.getElementById("bodycolor");
if (colorIndex >= colors.length) {
colorIndex = 0;
}
col.style.backgroundColor = colors[colorIndex];
colorIndex++;
}
<body id='bodycolor'>
<h1 class="textcolor">Title Color Change</h1><br>
<p class="textcolor">Text Color Change </p><br>
<button type="button" onclick="changeBackground();changeText();">Click me</button>
</body>
汪汪一只猫
海绵宝宝撒
饮歌长啸
相关分类