<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
.b1{
width: 100px;
height: 100px;
background-color: red;
}
.b2{
width: 200px;
height: 200px;
background-color: #007fd5;
}
</style>
<script>
window.onload=function(){
var btn01=document.getElementById("btn01");
var box=document.getElementById("box");
btn01.onclick=function(){
toggleClass(box,"b2");
}
function addClass(obj,cn){
obj.className+=" "+cn;
}
function hasClass(obj,cn){
var reg=/\bb2\b/;
return reg.test(obj.className);
}
function removeClass(obj,cn){
var reg=new RegExp("\\b"+cn+"\\b");
obj.className = obj.className.replace(reg,"");
}
function toggleClass(obj,cn){
if(hasClass(obj,cn)){
removeClass(obj,cn);
}else{
addClass(obj,cn);
}
}
}
</script>
</head>
<body>
<button id="btn01">点击按钮修改属性</button>
<br/>
<br/>
<div id="box" class="b1"></div>
</body>
</html>