【发布时间】:2017-12-28 19:15:00
【问题描述】:
我有一个 ID 为“box”的 div。它的初始背景颜色设置为#ff7700。我想创建一个函数“function1()”来执行以下操作:
- 第一次点击:将背景颜色改为
#ff0077 - 第二次点击:将背景颜色改回
#ff7700 - 第三次点击:改变背景颜色为
#ff0077 - 第四次点击:将背景颜色改回
#ff7700等等。
代码:
<style>
#box{
background-color: #ff7700;
cursor: pointer;
}
</style>
<div id="box" onClick="function1()" > Inner HTML</div>
我试图写一个函数,但它不起作用。
<script>
function function1(){
var check = document.getElementById("box").style;
check2=check.backgroundColor;
if (check2 != "#ff0077"){
check2="#ff7700";
} else {
check2="#ff0077";
}
}
</script>
请告知任何其他方法。我想坚持使用核心 JS 而不是使用 Jquery。
【问题讨论】:
标签: javascript html css