87,993
社区成员
发帖
与我相关
我的任务
分享
if (this.checked) {
o.classList.remove("o-blue");
o.classList.add("o-red");
} else {
o.classList.remove("o-red");
o.classList.add("o-blue");
}
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title> 页面名称 </title>
<style type="text/css">
.o {
width: 50px;
height: 30px;
border: 1px solid #999;
}
.o-red {
background-color: red;
}
.o-blue {
background-color: blue;
}
</style>
</head>
<body>
<input type="checkbox" id="checkbox" />
<div class="o"></div>
<script type="text/javascript">
var o = document.getElementsByClassName("o")[0];
document.getElementById("checkbox").onchange = function () {
if (this.checked) {
o.className = o.className.replace(/(^|\s+)o-blue/,"");
o.className += " o-red";
} else {
o.className = o.className.replace(/(^|\s+)o-red/,"");
o.className += " o-blue";
}
}
</script>
</body>
</html>