0
我的页面上有三个div。我想在javascript中使用计时器来显示div的一个接一个。这意味着,当第一个div是,其他2应该关闭和今后...如何在定时器中使用javascript启用/禁用div
请在JavaScript的一些代码回复...
我的页面上有三个div。我想在javascript中使用计时器来显示div的一个接一个。这意味着,当第一个div是,其他2应该关闭和今后...如何在定时器中使用javascript启用/禁用div
请在JavaScript的一些代码回复...
让我们说你有这些元素:
<div id="el1">element 1</div>
<div id="el2">element 2</div>
<div id="el3">element 3</div>
开始通过不显示他们:
<style>
#el1,#el2,#el3{display:none;}
</style>
然后逐一向他们展示一个:
<script>
(function(){
var i=1;
function show(){
for(var j=1;j<4;++j)document.getElementById('el'+j).style.display='none';
document.getElementById('el'+i).style.display='block';
if(3==i++)return;
setTimeout(show, 2000);
}
show();
})();
</script>
(以上未测试)
我想这代码,但由于某种原因,它不工作,它只是显示1格,并没有进一步继续,你能告诉我什么可能是同一原因。 .. 将高度赞赏.. 感谢您的帮助.. – Abbas 2011-02-25 10:58:18