请问怎么用js的方法去除10个div里的class名啊。
按照我这么写没用。我把settimeout放在(function(){})(i))里面也没有用。新人不懂。。求指点。我想做苹果主页那个按放大镜背后一列消失的效果。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<style type="text/css">
div{
width: 100px;
height: 100px;
display: inline-block;
background: #eaf444
}
.a{
box-sizing: border-box;
}
.border{
border: 1px solid black
}
</style>
<body>
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
<button id="btn">btn</button>
<script type="text/javascript">
var btn = document.getElementById('btn');
btn.onclick = function(){
var a = document.getElementsByClassName('a');
for(var i = 0 ; i < a.length;i++){
a[i].setAttribute('class','a border');
setTimeout(function(){
a[i].setAttribute('class','a')
},2000)
}
}
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<style type="text/css">
div{
}
.a{
}
.border{
}
</style>
<body>
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
<button id="btn">btn</button>
<script type="text/javascript">
var btn = document.getElementById('btn');
btn.onclick = function(){
}
</script>
</body>
</html>